An open-source e-commerce platform built with JavaFX, providing a user-friendly interface for buyers, sellers, and admins. This application allows users to manage products, orders, and seller applications efficiently.
- Admin Role: Manage users and seller applications.
- Seller Role: Manage products and orders.
- Customer Role: Browse products, add items to cart, and complete purchases.
- Secure login and authentication for all roles.
- Dynamic dashboards based on user roles.
- Clone the repository;
git clone https://github.com/KaisAbiyyi/ecommerce-java.git
- Navigate to the project directory:
cd ecommerce-java - Build and run the application using Maven:
mvn clean javafx:run
- Login as an
admin,customer, orsellerusing default credentials- Admin:
username: admin,passwword: adminpass - Customer:
username: customer,passwword: customerpass - Seller:
username: seller,passwword: sellerpass
- Admin:
- Navigate based on role:
- Admins can approve seller aplications and manage users.
- Seller can add, update, and view product listings,
- Customers can browse products and complete orders.
- Java: Core programming language
- JavaFX: For building the graphical user interface
- Maven: For project build and dependency management
This project is license under the GNU General Public License. See the License file for more details.