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
, orseller
using 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.