Skip to content

Personal Budget tool developed using Spring Boot, Hibernate, REST, Thymeleaf, JavaScript, jQuery, Bootstrap

Notifications You must be signed in to change notification settings

ognimoddd/personal-budget

Repository files navigation

personal-budget

Table of Contents:

  • Introduction
  • Technologies Used
  • Installation guide
  • Images
  • Introduction

    PersonalBudget is a tool that helps users manage their money. It allows users to create and manage their bank account, add/remove currency, view transaction history, set up budgets, manage debt, generate charts to visualize spending habits, and convert currencies.

    Technologies Used

  • Spring Boot with Spring Security, Hibernate, REST
  • Bootstrap, Thymeleaf
  • JavaScript, jQuery
  • JUnit5
  • MariaDB
  • Installation Guide

    1. Download the project and import it to your IDE
    2. Install XAMPP or WAMP then run the servers
    3. Run the SQL script from the personal_budget.sql file
    4. Create a user on the MySQL server and grant all privileges to the personal_budget database, ex:
    CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin';
    GRANT ALL PRIVILEGES ON `personal_budget`.* TO 'admin'@'localhost';
    
    1. Edit the application.properties file located in the src\main\resources directory
  • If you are running a port other than 3306, modify it on line 4
  • Modify lines 5 and 6 to the correct username and password that you created

    1. Run the application by selecting DemoApplication.java as the main class

    Images

    60954598-8dbf5e80-a2ff-11e9-9239-599796bcd14f

    60954603-8ef08b80-a2ff-11e9-9d73-d0abae9f2625

    60954607-9021b880-a2ff-11e9-8831-586b989bfc6c

    60954608-9021b880-a2ff-11e9-8887-ee4cca96e350

    About

    Personal Budget tool developed using Spring Boot, Hibernate, REST, Thymeleaf, JavaScript, jQuery, Bootstrap

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published