Skip to content

alpes1/invoice_managment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Invoice Management System


Overview

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.

Technologies Used

  • 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.

Features

  1. User Authentication: Users can register and login to access the system.
  2. Product Management: Allows adding, updating, and deleting products.
  3. Client Management: Provides functionality to manage client information.
  4. Quote Management: Enables creating, editing, and deleting quotes.
  5. Invoice Generation: Automatically generates invoices from quotes.
  6. Dashboard: Includes two charts and various metrics for data analysis.

Setup Instructions

  1. Clone the repository from GitHub.
    bash
    Copier le code
    git clone https://github.com/alpes1/invoice_managment.git
  2. Navigate to the project directory.
    bash
    cd invoice_managment
  3. Configure the MySQL database settings in the application.properties file.
  4. Build and run the application using Maven or your IDE.
  5. Access the application in your web browser at http://localhost:8090.

Usage

  1. Register an account or log in if you already have one.
  2. Add products and clients to the system.
  3. Create quotes for clients, specifying the products and quantities.
  4. The system will automatically generate invoices from the quotes.
  5. Explore the dashboard to view charts and metrics for analysis.

Contributors

  • Alpes - Project Lead & Developer

License

This project is licensed under the MIT License.

![image](https://github.com/alpes1/invoice_managment/assets/121126742/82e8b653-7f3a-40fa-b9f2-a7589f18c715)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published