Skip to content

ALRobilliard/Categorise

Repository files navigation

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.

Topics

Resources

Stars

Watchers

Forks