Skip to content

JimGalvan/ExpenseTrackerAPI

Repository files navigation

ExpenseTrackerAPI

ExpenseTrackerAPI is a web API for tracking expenses. It is built using ASP.NET Core and Entity Framework Core, with support for JWT authentication.

Frontend - React and TypeScript:

repo: https://github.com/JimGalvan/ExpenseTrackerWeb

Features

  • User authentication with JWT
  • CRUD operations for expenses
  • Auto-mapping with AutoMapper
  • SQLite or PostgresSQL database integration
  • Swagger/OpenAPI documentation

Technologies Used

  • ASP.NET Core 8.0
  • Entity Framework Core 8.0
  • AutoMapper 12.0.1
  • SQLite
  • Swagger (Swashbuckle.AspNetCore 6.4.0)

Getting Started

Prerequisites

  • .NET 8.0 SDK
  • SQLite

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/ExpenseTrackerAPI.git
    cd ExpenseTrackerAPI
  2. Install the required packages:

    dotnet restore
  3. Update the database:

    dotnet ef database update

Configuration

Update the connection string in appsettings.json:

{
  "ConnectionStrings": {
    "DefaultConnection": "Data Source=expenseTracker.db"
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages