Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.94 KB

README.md

File metadata and controls

50 lines (33 loc) · 1.94 KB

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