ErSoftDev backend comprehensive solution.
By this solution you can add any microService to handle part of any commerces.
Brief descriptions :
- .Net 8
- c#
- Architucture style : micorservice
- Architucture pattern(code design) : DDD
- Dockerize applications
- Use ocelot apigateway(bff)
- Use consul as service discovery
- JWT Authentication
- Secure JWT using Encryption (JWE)
- Authentication in apigateway by identity
- Use rabbitMq as message broker with CAP eventBus
- Use redis bus
- Use ELK to manage logs
- Use jaeger as log stream
- Use hangfire for background tasks and cron jobs
- Use health check classes and health check UI to monitoring miroservices
- Support multilanguage response
- Use multi environment applications and apigateway
- Standard API Resulting
- Use autofac as di
- Automated inteface register
- Cqrs pattern
- Use mediatr behavior for loggingBehavior
- Use grpc call for microservice internal connection
- Versioning management
- Integrate Swagger and JWT/OAuth Authentication
- Use dynamic versioning in swagger
- Exception Handling byusing Custom Middleware
- Use automapper like mapster