Accounting-System
Accounting system written in Java Spring Boot.
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.
- 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.
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.