Main techniques and tools used in the back-end:
C# Generics, Repository Pattern, Unit of Work Pattern, Specification Pattern, AutoMapper, Entity Framework,
ASP.NET Identity, SQLite DB for development, PostgreSQL for production, Redis for caching and Stripe.
Main techniques and tools used in the front-end:
Javascript, TypeScript, SCSS, Angular Reactive Forms, Angular Lazy Loading, Angular validation, Async validation,
Angular Routing, Caching, Async pipe, Auth and Observables.