Skip to content

An upgraded IT solution for pottery management, improved with layered architecture for better performance and user experience.

License

Notifications You must be signed in to change notification settings

gayanukabulegoda/CPP-Layered

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP Layered (CPP Version 2.0)

CPP Layered is the enhanced version of the Ceylon Potters' Palette App, redesigned to further streamline and centralize key business functions for the Ceylon Potters' Palette pottery production company. In this version, the project has been upgraded from MVC architecture to Layered Architecture, bringing several user experience and code enhancements for better performance, maintainability, and scalability.

Key Enhancements in CPP Version 2.0

  • Layered Architecture: Upgraded from MVC to a more structured layered architecture for improved code separation, maintainability, and scalability.
  • Improved User Experience: Enhanced user interface and interaction flows for smoother navigation and improved usability.
  • Performance Optimizations: Code optimizations and system improvements for faster load times and seamless execution of tasks.
  • New Features: Additional functionality for stock management, employee management, and customer interactions, including enhanced security features and better data visualization in the dashboard.
  • Modular Design: Increased modularity in code for easier updates and future scalability.

Overview

CPP Layered continues to provide all the comprehensive functionalities introduced in the original version, such as:

  • Employee Management
  • Employee Attendance Management (QR/manual)
  • Supplier & Customer Management
  • Stock Management
  • Order Management
  • Interactive Dashboard
  • Profit Analysis Module
  • Secure Account Management & Notifications

Technologies Used

  • Java
  • JavaFX
  • MySQL
  • CSS (for styling)
  • Layered Architecture

Getting Started

To get started with the CPP Version 2.0, follow these steps:

Clone the repository:

git clone https://github.com/gayanukabulegoda/CPP-Layered.git

Prerequisites:

  • Ensure you have the latest version of Java and JavaFX installed (JDK 8 or higher).
  • You will need an IDE like IntelliJ IDEA or Eclipse to run the project.
  • Install MySQL and any additional libraries or dependencies required by the project.

Run the Application:

  1. Open the project in your preferred IDE.
  2. Build and run the project to launch the application.

Figma Design

For a detailed view of the user interface, please refer to the Figma Design.

Project Proposal Document

You can access the detailed project proposal document here.

Previous Version (CPP Version 1.0)

For the original version of the Ceylon Potters' Palette App built using MVC architecture, visit the following repository:

CPP Version 1.0

License

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

Contact

For any inquiries or further information, feel free to reach out via LinkedIn.


© 2024 Gayanuka Bulegoda