A Java CRUD Application for managing orders, receiving entries and storage of products in warehouses.
This application is created using java and swing library. It has basic function like Create,Read,Update and Delete. Also it is connected to MySQL server.
- User Authentication
- perform CRUD
- User-friendly interface using java swing library
- RBAC
- Print ❗
- Light-Dark Mode ❗
- Save as File ❗
- Real time Statistics ❗
- search function
❗ not yet implemented
- Java SE Development Kit (JDK) 8 or later
- MySQL Server
- Any java IDE
- Clone the repository:
git clone https://github.com/RovicAngelo/WMS.git
- Navigate to the project directory:
cd WMS
- Compile and run the application:
$ javac Main.java
$ java src/com/lanuza/wms/Main
To use this application follow the guidelines.
In the login view, use the admin accounts provided for user authentication:
- Admin 1:
Username - admin1,
Password - pass1
- Admin 2:
Username - admin2,
Password - pass2
- Admin 3:
Username - admin3,
Password - pass3
The dashboard view serves as an overview page displaying key warehouse statistics and metrics. It provides a concise and visual representation of important information about the warehouse, such as inventory levels, order status, or any other relevant metrics.
The product view is a section of the application where users can manage and view information related to products. This includes adding new products that will reflect to the stock and editing existing product details.
The supplier view is where users can manage information about suppliers. It typically involves functionalities such as adding new suppliers, updating supplier details, and viewing a list of current suppliers.
The customer view allows users to manage customer information. This includes adding new customers and updating customer details.
In the order view, users can manage and track orders. This includes creating new orders, updating order details, and viewing the status of existing orders.
The receiving view is where users can manage the receiving process of goods or products. It involves functionalities such as confirming received shipments, updating inventory levels.
The stock view provides an overview of the current stock levels in the warehouse. It may include information about stock quantities, low stock alerts, and other metrics related to inventory management.
- The logout option is a feature that allows users to securely log out of the application.
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
. - Commit your changes:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin feature/new-feature
. - Submit a pull request.
Desired contribution are as follow:
- Printing function
- Statistics in dashboard
- Change modes(dark/light)
- Save as file
- Search function
This project is licensed under the MIT License - see the LICENSE file for details.