Skip to content
This repository was archived by the owner on May 26, 2021. It is now read-only.
/ Ledger Public archive

Ledger web application with user system built using JSP Servlet + MySQL + Apache Tomcat + Bootstrap 4

License

Notifications You must be signed in to change notification settings

NorthstarWang/Ledger

Repository files navigation

Ledger

Index

About

This web application is for accounting purpose which has same functions as a digital ledger. The app also has a functional user system that contains functions such as registration, log in and personal information customization. The original usage of this application is to work as a accounting book for individuals to record their investments.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

To be able to run the application, Java SDK and Tomcat are required.(Recommended version: Java 14 + Tomcat 9), Maven is required to configure. Database can be generated using the scripts in /database_script.txt

Build using

  • MySQL - Database
  • Jakarta Server Pages(JSP)
  • Servlet
  • Tomcat - Server
  • Bootstrap 4 Keen Theme - Web Framework

Features

  • User System

    • Sign Up

      • Sign up wizard

        User's registration is guided through wizard form that is validated by Form Validation.

      • Sweet Alert

        The sweetalert2 is used to verify whether the username is available.

      • Email OTP Verification

        Users will be required to key in the OTPs received by their emails.

    • Login

      • Sign in

        Users use their username and password that recorded in database after registrations to log in to the system so as to get the permissions to use the ledger.

    • Profile

      • Change personal information

        Users can change their contact information and their icons by uploading their own images.

  • Application

    • Accounting

      • Add ledger

        User can create a ledger with a title and a customizable category with multiple headers and preview the ledger in table form.

      • Ledgers

        • New Data

          User can add rows of data in the ledger that has been created. Every column will be compulsory. The data tables are generated using datatables.net and the ledger index is managed by jstree.

        • Print

          User can print the ledger in PDF, CSV & Excel form.

Copyright

Ownership of copyright

I own the copyright in:

  1. this website; and
  2. the material on this website (including, without limitation, the text, computer code, images, artworks on this website).

Copyright license

We grant to you a worldwide non-exclusive royalty-free revocable license to:

  1. View this website and the material on this website on a computer via a web browser;
  2. Copy and store this website and the material on this website in your web browser cache memory; and
  3. Print pages from this website for your own [personal and non-commercial] use.

We do not grant you any other rights in relation to this website or the material on this website. In other words, all other rights are reserved.

For the avoidance of doubt, you must not adapt, edit, change, transform, publish, republish, distribute, redistribute, broadcast, rebroadcast or show or play in public this website or the material on this website (in any form or media) without our prior written permission.

Data mining

The automated and/or systematic collection of data from this website is prohibited.

Permissions

You may request permission to use copyright materials on this website by writing to 1527638985@qq.com

Enforcement of copyright

We take the protection of its copyright very seriously. If We discover

that you have used our copyright materials in contravention of the license above, we may bring legal proceedings against you seeking monetary damages and an injunction to stop you using those materials. You could also be ordered to pay legal costs.

If you become aware of any use of our copyright materials that contravenes or may contravene the license above, please report this by email to 1527638985@qq.com

Infringing material

If you become aware of any material on the website that you believe infringes your or any other person's copyright, please report this by email to 1527638985@qq.com

Author

About

Ledger web application with user system built using JSP Servlet + MySQL + Apache Tomcat + Bootstrap 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published