- .NET6
- Entity Framework Core – Code First
- Response Wrappers
- CQRS Pattern
- Mediatr
- UnitOfWork Pattern
- Docker
- Automapper
- Repository Pattern
- Net Core Identity with JWT Authentication
- Database Seeding
- Custom Exception Handling Middleware,
- Confirmation Mail
- Logging (Serilog)
- Validation (Fluent Validation) with Aspect (Autofac,Castle.DynamicProxy)
- Vue3
- Composition API
- Typescript
- Vuelidate
- Tailwindcss
- Pinia
- Route guards
For api, you must edit the appsettings.json file before typing these commands. I used postgresql as database
Docker support added you can start project with docker, first you must look docker compose yaml file and write
docker compose -f "docker-compose.yml" up -d --build
When the project is up, the migrations run automatically, but you can run it manually with the following command.
dotnet ef database update --context TaskContext --project "DataAccess" --startup-project "WebAPI"
After these commands, a database will be created.
Default User Account :
Username : defaultuser
Password : 159357456qW
npm install
quasar dev