Skip to content

Douaa1819/BatiCuisine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ BatiCuisine – Kitchen Construction Cost Estimator

BatiCuisine is a Java application designed for professionals to estimate kitchen construction costs, taking into account materials, labor, equipment, and taxes.


⚙️ Key Features

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

🗂️ Project Architecture

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

📂 Application Structure

  1. Projects: Add clients, materials, and calculate project costs.
  2. Materials & Labor: Manage costs and calculate profit margins.
  3. Clients: Maintain client information and apply discounts based on client type.
  4. Quotes: Generate detailed quotes before starting work.

🚀 Running the Project

  1. Clone the repository:
git clone https://github.com/Douaa1819/BatiCuisine.git

2-Navigate to the build directory:: cd Bati-Cuisine/out/artifacts/Bati_Cuisine_jar

3-Run the application: : java -jar Bati-Cuisine.jar

📝 Licence

This project is licensed under the MIT License. See the LICENSE file for details.

📚 Example Usage

=== Welcome to BatiCuisine ===

  1. Create a new project
  2. View existing projects
  3. Calculate project cost
  4. Exit

Planning & Task Tracking

To track tasks and project planning, visit our Jira dashboard : Planification BatiCuisine

🎤 Project Presentation

For a full project overview, see the presentation : Présentation BatiCuisine

Class Diagram

image

About

BatiCuisine aims to help construction and renovation professionals estimate the costs of kitchen projects by managing various aspects such as clients, materials, and labor. It also generates customized quotes and handles multiple projects simultaneously.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages