Este repo es para alojar la api que expone los servicios referentes a la gestion de gastos registrados
- Clone this Repository and Extract it to a Folder.
- Change the Connection Strings for the Application and Identity in the MisGastos/appsettings.json - (WebApi Project)
- Run the following commands on Powershell in the WebApi Projecct's Directory.
- dotnet restore
- dotnet ef database update -Context MisGastosContext
- dotnet run (OR) Run the Solution using Visual Studio 2019
Net Core 3.1 FluentValidation 9.2.2
- ASP.NET Core 3.1 WebApi
- REST Standards
- .NET Core 3.1 / Standard 2.1 Libraries
- Entity Framework Core - Code First
- Repository Pattern - Generic
- Serilog
- Swagger UI
- Response Wrappers
- Healthchecks
- Pagination
- In-Memory Caching
- Redis Caching
- Microsoft Identity with JWT Authentication
- Role based Authorization
- Identity Seeding
- Database Seeding
- Custom Exception Handling Middlewares
- Global Exception Filter
- API Versioning
- Fluent Validation
- Automapper
- SMTP / Mailkit / Sendgrid Email Service
- Complete User Management Module (Register / Generate Token / Forgot Password / Confirmation Mail)
- User Auditing
- Soft Delete
- Visual Studio 2019 Community and above
- .NET Core 3.1 SDK and above
- Basic Understanding of Architectures and Clean Code Principles
Dillinger is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.
Plugin | README |
---|---|
Dropbox | [plugins/dropbox/README.md][PlDb] |
Github | [plugins/github/README.md][PlGh] |
Google Drive | [plugins/googledrive/README.md][PlGd] |
OneDrive | [plugins/onedrive/README.md][PlOd] |
Medium | [plugins/medium/README.md][PlMe] |
Google Analytics | [plugins/googleanalytics/README.md][PlGa] |
- Twitter - javialba881
- Linkedin - Javier Alba
Javier/MisGastos.WebApi Project is licensed with the MIT License.