Skip to content

Naginipython/revature_project2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Revature Project 2: BetterBudget

This Envelope Transaction Tracking Application is a Spring Boot + React full-stack application. The purpose of the app is to empower users to manage their finances through the Envelope Budgeting method. This method involves allocating specific amounts of money to virtual envelopes representing spending categories, enabling users to track their income and expenses with precision and ease.

Key Features

Envelope Management:
  • Create and manage envelopes.
  • Set spending limits.
  • Monitor balances in real time.
Transaction Tracking:
  • Record and categorize income and expenses.
  • Gain insights into spending through detailed analysis.
Administrator Features:
  • Register and log in securely.
  • Manage user accounts.
  • Oversee user accounts.
  • Audit transactions.
  • Ensure system integrity.
Cloud-Powered Scalability:
  • Offers reliable performance and flexibility.

Project Structure

The project is structured as follows:

  • backend/: Contains the Spring Boot backend application, which handles the server-side logic and communication with the database.
  • frontend/: Contains the React frontend application, which provides the user interface for the application.

Technologies Used

The application is built using the following technologies:

  • Backend: Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL
  • Frontend: React + TS, Zustand, Material UI, Sass CSS
  • DevOps: GitHub, Jenkins, Docker, AWS EC2/RDS/S3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published