- Customers
- Employees
- Requests
- Tasks
- Offers
- Sales
- User Addresses
- User Phones
- User Emails
- Departments
- Documents
- Notifications
- Offer Statuses
- Regions
- Titles
- User Management (Users, Roles, User Roles, Permissions, Role Permissions)
- User Statuses
- ASP.NET Core N-Layer Architecture
- EntityFramework Core
- Code First Approach
- Fluent API Entity Configuration
- Migration
- Seeding Database
- Generic Repository
- AutoMapper
- Fluent Validation
- ASP.NET MVC
- Global Exception Middleware
- IP Logging Middleware
- Ajax CRUD Views
- ASP.NET Web API
- Log Action Filter
- Email Service
- Hosted Services, FluentScheduler
- MongoDB Logging
- Redis Caching
- RabbitMQ
Run MongoDb container for Logging Infrastructure
docker run -d -p 27017:27017 --name mymongodb mongo
Run Redis container for Caching Infrastructure
docker run -d -p 6379:6379 --name myredis redis
Run RabbitMQ Server and Management Panel container for Message Queue Examples
docker run -it -p 5672:5672 -p 15672:15672 --name myrabbitmq rabbitmq:3.11-management