Skip to content

Application helps users manage their renovation budgets effectively and monitor their spending to ensure they stay within their renovation budget.

Notifications You must be signed in to change notification settings

MckCieply/renovation-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RenovationApp

This application helps users manage their renovation budgets effectively. It allows users to track expenses, set budgets for different categories, and monitor their spending to ensure they stay within their renovation budget.

Features

  • Expense Tracking: Users can log expenses related to their renovation project, including materials, labor costs, and miscellaneous expenses.

  • Budget Setting: Users can set budgets for different categories such as materials, labor, utilities, etc., to better manage their expenses.

  • Budget Monitoring: The application provides visualizations and summaries to help users monitor their spending and compare it to their budgeted amounts.

  • Category Management: Users can create, edit, and delete categories to customize their budgeting experience based on their renovation project needs.

Technologies

  • Frontend: Angular
  • Backend: Spring Boot, Spring Security
  • Database: PostgreSQL, Hibernate
  • Authentication: JSON Web Tokens (JWT)

To Do

  • ...
  • Implement user authentication and authorization using Spring Security and JWT.
  • Register - Add confirm password and password strength verification
  • Ensure to redirect to dashbord or Login page on "/", check for expired JWT
  • Add charts to dashboard
  • Secure Dashboard for Admins
  • Move budget to user settings
  • Confirmation dialog on logout
  • Profile view to edit user information
  • Connect AppUser with Contractor (by Administrator/ checkbox it's me that sets current user as contractor)
  • Responsive design for mobile devices.
  • Finish validators
  • Add loading spinner
  • Add error handling
  • Add tests
  • Enhance roles
  • Add environment variables
  • Prepare for deployment

About

Application helps users manage their renovation budgets effectively and monitor their spending to ensure they stay within their renovation budget.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published