Skip to content

lucasbailo/ExpensesControl

Repository files navigation

Expenses Control

Transform Spending Into Smarter Financial Success

Built with:

  • JSON
  • Docker
  • NuGet

See Frontend: Click here!


Table of Contents


Overview

ExpensesControl is a modern, modular backend API designed for secure and scalable expense management.
Built with .NET 9.0, it integrates:

  • user authentication
  • expense tracking
  • analytics and insights

The goal is to provide a clean, maintainable architecture with secure user handling and financial dashboards.

Advantages

  • Modular Architecture – clear separation between Application, Domain, and Infrastructure
  • JWT Authentication – secure user login and session management
  • Expense Analytics Dashboard – categorized + monthly insights
  • Dockerized Deployment – consistent builds for dev and production
  • Entity Framework Core + SQL Server – robust persistence layer
  • Configurable & Extensible – easy to adapt for different environments

Getting Started

Prerequisites

  • C# / .NET 9
  • NuGet
  • Docker (optional)

Installation

1. Clone the repository

git clone https://github.com/lucasbailo/ExpensesControl

2. Navigate into the folder

cd ExpensesControl

3. Install dependencies

Using NuGet:

dotnet restore

Usage

Run with .NET

dotnet run

Testing

.NET

dotnet test

About

Transform Spending Into Smarter Financial Success

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published