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.
- 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.
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
- Java
- JavaFX
- MySQL
- CSS (for styling)
- Layered Architecture
To get started with the CPP Version 2.0, follow these steps:
git clone https://github.com/gayanukabulegoda/CPP-Layered.git
- 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.
- Open the project in your preferred IDE.
- Build and run the project to launch the application.
For a detailed view of the user interface, please refer to the Figma Design.
You can access the detailed project proposal document here.
For the original version of the Ceylon Potters' Palette App built using MVC architecture, visit the following repository:
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or further information, feel free to reach out via LinkedIn.
© 2024 Gayanuka Bulegoda