Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.09 KB

README.md

File metadata and controls

33 lines (27 loc) · 1.09 KB

Accounting-System

Accounting system written in Java Spring Boot.

Idea of the project:

Conducting accounting processes in order to enable better organization, records and planning of companies.
For each good and service a separate view of sales.
Graphic display of data.
Better review and comparison of sales for each month of the current year.

Included architectures, design and implementations:

  • MVC design pattern.
  • Factory design pattern.
  • Heterogeneous Architecture.
  • Layered Architecture.
  • PDF generator.
  • Error page for unavailable routes.
  • Chart.js for visualization.
  • OАuth google authentication.
  • Email sender.
  • REST API.
  • Data Transfer Object.

Use case flow simplified in few steps:

User registration.
User login.
Adding a company for the current user.
Adding products/services.
Adding quantity of goods/services for a purchase.
Generating PDF at the end of the year for accounting need.
Sending email with reports about sales.