ALRobilliard / Categorise

Rest API to provide functionality for tracking personal spending.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Categorise

CI CD

This is a .NET 5 project providing a REST API (and soon a Blazor front-end) which interfaces with a PostgreSQL database that contains monetary transaction data.

Once complete, the app will provide functionality for tracking personal spending, with the ability to:

  • Bulk upload transactions from CSV files
  • Categorise individual transactions on upload
  • Create and maintain a list of transaction mappings, for automatic categorisation
  • Re-extract stored transactions
  • Add tags to transactions

API Call Structure

GET all

https://localhost:5001/api/**[controller]**

GET single

https://localhost:5001/api/**[controller]**/00000000-0000-0000-0000-000000000000

POST an item

https://localhost:5001/api/**[controller]**

Category Example:

{
  "CategoryName": "Groceries"
}

PUT an item

https://localhost:5001/api/**[controller]**/00000000-0000-0000-0000-000000000000

Category Example:

{
  "Id": "00000000-0000-0000-0000-000000000000",
  "CategoryName": "Food"
}

DELETE an item

https://localhost:5001/api/**[controller]**/00000000-0000-0000-0000-000000000000

About

Rest API to provide functionality for tracking personal spending.


Languages

Language:C# 71.2%Language:HTML 26.1%Language:CSS 2.4%Language:Dockerfile 0.3%