Project Name: Invoice Management System
This project is a Product Management System designed to facilitate the management of products, clients, quotes, and invoices. It provides functionality to generate invoices from quotes automatically. Additionally, it includes a dashboard with two charts and various metrics for analysis. The system requires user registration and login.
- Spring Boot: Backend framework for building the application.
- Thymeleaf: Template engine for server-side rendering.
- Bootstrap: Frontend framework for responsive design.
- Tailwind CSS: Utility-first CSS framework for styling.
- MySQL: Relational database management system.
- jQuery: JavaScript library for DOM manipulation.
- Ajax: Asynchronous JavaScript and XML for making asynchronous requests.
- User Authentication: Users can register and login to access the system.
- Product Management: Allows adding, updating, and deleting products.
- Client Management: Provides functionality to manage client information.
- Quote Management: Enables creating, editing, and deleting quotes.
- Invoice Generation: Automatically generates invoices from quotes.
- Dashboard: Includes two charts and various metrics for data analysis.
- Clone the repository from GitHub.bashCopier le code
git clone https://github.com/alpes1/invoice_managment.git
- Navigate to the project directory.bash
cd invoice_managment
- Configure the MySQL database settings in the application.properties file.
- Build and run the application using Maven or your IDE.
- Access the application in your web browser at http://localhost:8090.
- Register an account or log in if you already have one.
- Add products and clients to the system.
- Create quotes for clients, specifying the products and quantities.
- The system will automatically generate invoices from the quotes.
- Explore the dashboard to view charts and metrics for analysis.
- Alpes - Project Lead & Developer
This project is licensed under the MIT License.