ExpenseTrackerAPI is a web API for tracking expenses. It is built using ASP.NET Core and Entity Framework Core, with support for JWT authentication.
repo: https://github.com/JimGalvan/ExpenseTrackerWeb
- User authentication with JWT
- CRUD operations for expenses
- Auto-mapping with AutoMapper
- SQLite or PostgresSQL database integration
- Swagger/OpenAPI documentation
- ASP.NET Core 8.0
- Entity Framework Core 8.0
- AutoMapper 12.0.1
- SQLite
- Swagger (Swashbuckle.AspNetCore 6.4.0)
- .NET 8.0 SDK
- SQLite
-
Clone the repository:
git clone https://github.com/yourusername/ExpenseTrackerAPI.git cd ExpenseTrackerAPI
-
Install the required packages:
dotnet restore
-
Update the database:
dotnet ef database update
Update the connection string in appsettings.json
:
{
"ConnectionStrings": {
"DefaultConnection": "Data Source=expenseTracker.db"
}
}