Skip to content

SpendWiseAPI is an API developed with Spring Boot for budgeting purposes.

Notifications You must be signed in to change notification settings

dtsimaras/SpendWiseAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpendWiseAPI

Introduction

Introducing SpendWiseAPI: Seamlessly manage your expenses and incomes. Empower users to track, categorize, and analyze financial data effortlessly. Foster smarter spending habits and achieve financial goals with our versatile and user-friendly API.

SpendWiseAPI Features

  • Users can create/view/edit/delete categories. Categories are used to organize income, expenses and budgeting goals
  • Users can create/view/edit/delete new income and expense entry's.
  • Users can set monthly and yearly budgeting goals for specific categories.

Features In Progress

  • User Accounts
  • Security and Authorization
  • React UI

Future Features

  • Savings and Investment
  • Analytics and Reports
  • Notifications and Reminders
  • Under Consideration: Integration with Financial Institutions

API Endpoints

  • Run the API
  • Documentation auto-generated at "URL":4000/docs.html ex. localhost:4000/docs.html

Technologies Used

  • Java 17 The JDK is a development environment for building applications using the Java programming language.
  • Spring Boot Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
    • Spring HATEOAS Spring HATEOAS provides some APIs to ease creating REST representations that follow the HATEOAS principle when working with Spring and especially Spring MVC. The core problem it tries to address is link creation and representation assembly.
  • Swagger UI Swagger UI is automatically generated from your OpenAPI Specification, with the visual documentation making it easy for back end implementation and client side consumption.
  • Flyway Increase reliability of deployments by versioning your database.
  • Elephant SQL PostgreSQL as a Service, a perfectly configured and optimized PostgreSQL databases ready in 2 minutes.

About

SpendWiseAPI is an API developed with Spring Boot for budgeting purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages