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.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
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
- MySQL - Database
- Jakarta Server Pages(JSP)
- Servlet
- Tomcat - Server
- Bootstrap 4 Keen Theme - Web Framework
-
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.
-
-
-
- Ownership of copyright
- Copyright license
- Data mining
- Permissions
- Enforcement of copyright
- Infringing material
I own the copyright in:
- this website; and
- the material on this website (including, without limitation, the text, computer code, images, artworks on this website).
We grant to you a worldwide non-exclusive royalty-free revocable license to:
- View this website and the material on this website on a computer via a web browser;
- Copy and store this website and the material on this website in your web browser cache memory; and
- 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.
The automated and/or systematic collection of data from this website is prohibited.
You may request permission to use copyright materials on this website by writing to 1527638985@qq.com
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
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
- Wang Yang - Idea and development