Skip to content

DenisBuserski/db-investments-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Investments tracker application

(A brief summary of what your project does in 1-2 lines.)

Deposits and Withdrawals can be only in 1 currency - EUR

Deposits

  • Insert deposit

Withdrawals

Table of Contents

About the Project This project is and Investments tracker application, that helps you track your investments.
Technologies Used
Layer Technology
Backend Java Spring Boot
Database MySQL
ORM Spring Data JPA
Authentication JWT?
Build tools Maven
Frontend React
Version control Git
Architecture Overview Diagram how the app works
Features User Registration & Login JWT Authentication CRUD Operations Role-based Authorization Pagination & Sorting Swagger API Documentation Error Handling
Installation Guide What is needed to run the project
How to Run the Project Backend installation Frontend installation
API Endpoints Create an openapi.json file and automatically generate API docs using Swagger.
Method Endpoint Description Auth required
POST /deposit/in Make a deposit
GET /deposit/get/from/{fromDate}/to/{toDate} Get deposits in range
GET /deposit/get/all Get all deposits
GET /deposit/get/total/amount Get total amount of deposits
POST /withdrawal/out Make a withdrawal
GET /withdrawal/get/from/{fromDate}/to/{toDate} Get withdrawals in range
GET /withdrawal/get/all Get all withdrawals
GET /withdrawal/get/total/amount Get total amount of withdrawals
Database Structure DB schema
Folder Structure Screenshot from IntelliJ
Screenshots Home Page Login Page
Future Improvements Add email verification Dockerize the app Implement CI/CD Improve frontend UI
Author Your Name: Denis Buserski LinkedIn: Your Profile GitHub: Your GitHub
License This project is licensed under the MIT License. (ADD MIT)

About

Application to track your investments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages