BatiCuisine is a Java application designed for professionals to estimate kitchen construction costs, taking into account materials, labor, equipment, and taxes.
- Project Management: Create, view, and edit projects; associate clients; calculate costs including materials, labor, taxes, and margins.
- Materials & Labor Management: Add and manage materials, calculate labor costs (hours worked, hourly rates).
- Client Management: Store and manage clients (businesses or individuals), apply discounts based on client type.
- Quote Generation: Generate detailed quotes including materials, labor, taxes, and profit margins.
- DAO (Data Access Object): Handles data access for clients, projects, and materials.
- Repository: Centralized data management and query handling.
- Service: Business logic and coordination between DAO and Repository layers.
- Projects: Add clients, materials, and calculate project costs.
- Materials & Labor: Manage costs and calculate profit margins.
- Clients: Maintain client information and apply discounts based on client type.
- Quotes: Generate detailed quotes before starting work.
- Clone the repository:
git clone https://github.com/Douaa1819/BatiCuisine.git2-Navigate to the build directory:: cd Bati-Cuisine/out/artifacts/Bati_Cuisine_jar
3-Run the application: : java -jar Bati-Cuisine.jar
This project is licensed under the MIT License. See the LICENSE file for details.
=== Welcome to BatiCuisine ===
- Create a new project
- View existing projects
- Calculate project cost
- Exit
To track tasks and project planning, visit our Jira dashboard : Planification BatiCuisine
For a full project overview, see the presentation : Présentation BatiCuisine