aspnetcore-webapi-template
This project is an Web API Open-Source Boilerplate Template that includes NET 8, Web API standards, clean n-tier architecture, GraphQL service, Redis, Mssql, Mongo databases and User Auditing (Identity) with a lot of best practices.
File Explorer
Download Latest Version (.zip)- dotnet-core.yml
- template.json
- Caching.csproj
- ICacheManager.cs
- ILocker.cs
- IRedisConnectionWrapper.cs
- RedisCacheManager.cs
- RedisConnectionWrapper.cs
- RedisDatabaseNumber.cs
- ServiceExtensions.cs
- ApiException.cs
- IpHelper.cs
- IEmailService.cs
- EmailService.cs
- Core.csproj
- ServiceExtensions.cs
- ApplicationDbContext.cs
- IDbContext.cs
- IMappingConfiguration.cs
- MappingEntityTypeConfiguration.cs
- NoteMap.cs
- 20201008073308_first_appDb_migration.cs
- 20201008073308_first_appDb_migration.Designer.cs
- 20201008074018_new_appDb_migration.cs
- 20201008074018_new_appDb_migration.Designer.cs
- ApplicationDbContextModelSnapshot.cs
- GenericRepository.cs
- IGenericRepository.cs
- IUnitOfWork.cs
- UnitOfWork.cs
- Data.csproj
- BsonCollectionAttribute.cs
- LoginLog.cs
- MongoBaseDocument.cs
- IMongoRepository.cs
- MongoRepository.cs
- Data.Mongo.csproj
- MongoDbOptions.cs
- ServiceExtensions.cs
- IdentityContext.cs
- 20201005130141_my_new_identity_migration.cs
- 20201005130141_my_new_identity_migration.Designer.cs
- 20201027103615_update_identity_migration.cs
- 20201027103615_update_identity_migration.Designer.cs
- IdentityContextModelSnapshot.cs
- ApplicationRole.cs
- ApplicationRoleClaim.cs
- ApplicationUser.cs
- ApplicationUserClaim.cs
- ApplicationUserLogin.cs
- ApplicationUserRole.cs
- ApplicationUserToken.cs
- DefaultRoles.cs
- DefaultSuperAdmin.cs
- AccountService.cs
- IAccountService.cs
- Identity.csproj
- ServiceExtensions.cs
- BaseEntity.cs
- Note.cs
- AuthenticationRequest.cs
- ForgotPasswordRequest.cs
- RefreshToken.cs
- RefreshTokenRequest.cs
- RegisterRequest.cs
- ResetPasswordRequest.cs
- UserDto.cs
- EmailRequest.cs
- LogDto.cs
- Roles.cs
- AuthenticationResponse.cs
- BaseResponse.cs
- JWTSettings.cs
- MailSettings.cs
- RedisSettings.cs
- Models.csproj
- LoginLogService.cs
- NoteService.cs
- IAuthenticatedUserService.cs
- ILoginLogService.cs
- INoteService.cs
- Services.csproj
- CachedAttribute.cs
- AccountController.cs
- AdminController.cs
- GraphQLController.cs
- LogController.cs
- NoteController.cs
- AppExtensions.cs
- MyNoteMutation.cs
- MyNoteQuery.cs
- NoteInputType.cs
- NoteType.cs
- GraphQLQuery.cs
- MyNoteSchema.cs
- ServiceExtensions.cs
- IApiAssemblyMarker.cs
- MappingProfiles.cs
- ErrorHandlerMiddleware.cs
- launchSettings.json
- AuthenticatedUserService.cs
- appsettings.Development.json
- appsettings.json
- Dockerfile
- Program.cs
- Startup.cs
- WebApi.csproj
- TypeControllerTesting.cs
- ApiFactory.cs
- NoteTest.cs
- UnitTests.csproj
- .dockerignore
- docker-compose.yml
- Template.WebApi.sln
- .gitattributes
- .gitignore
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
