Skip to content

Complete application suite for users to keep track of their finances

Notifications You must be signed in to change notification settings

sekwanaa/LedgerAPI

Repository files navigation

Ledger API

Welcome to the Ledger API repository! This project is a comprehensive Java-based application designed to allow users to keep track of their finances.

Table of Contents

Features

  • Login / Register
    • Using SpringBoot JWT security, we are able to store users in the database with a hashed password.
  • Filtering Entries
    • Using modules created from the front end, the API interacts with the database to retrieve relevant products.
      • Filter by Min Price
      • Filter by Max Price
    • Filter by Custom Reports * Filter by Previous Year
      • YTD
      • Previous Month
      • MTD
  • Creating / Deleting Entries
    • Users are able to add new entries and delete entries.

A Look Into the Application

File Structure / LedgerApplication.java

image

SpringBoot AppConfig

image

Application.js

image

Checkout the website!

Home page logged in

After logging in, a user is able to view entries unique to them

image

Using Filter

User's entries after filtering

image

Creating a New Entry

Creating a new entry

image

File Structure / index.html

image

About

Complete application suite for users to keep track of their finances

Topics

Resources

Stars

Watchers

Forks