Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaisabiyyi/ecommerce-java
E-commerce platform built with JavaFX for desktop applications, featuring multi-role access for Admin, Seller, and Customer.
https://github.com/kaisabiyyi/ecommerce-java
admin-panel customer desktop-app ecommerce java javafx seller
Last synced: about 1 month ago
JSON representation
E-commerce platform built with JavaFX for desktop applications, featuring multi-role access for Admin, Seller, and Customer.
- Host: GitHub
- URL: https://github.com/kaisabiyyi/ecommerce-java
- Owner: KaisAbiyyi
- License: gpl-3.0
- Created: 2024-10-29T13:12:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T17:02:45.000Z (about 2 months ago)
- Last Synced: 2024-12-04T18:19:10.239Z (about 2 months ago)
- Topics: admin-panel, customer, desktop-app, ecommerce, java, javafx, seller
- Language: Java
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# E-Commerce Java Application
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.
---
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Technologies Used](#technologies-used)
- [License](#license)---
## Features
- **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.---
## Installation
1. **Clone the repository**;
```bash
git clone https://github.com/KaisAbiyyi/ecommerce-java.git
```
2. **Navigate to the project directory:**
```bash
cd ecommerce-java
```
3. **Build and run the application using Maven:**
```bash
mvn clean javafx:run
```---
## Usage
1. **Login** as an `admin`, `customer`, or `seller` using default credentials
- **Admin:** `username: admin`, `passwword: adminpass`
- **Customer:** `username: customer`, `passwword: customerpass`
- **Seller:** `username: seller`, `passwword: sellerpass`
2. **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.---
## Technologies Used
- **Java**: Core programming language
- **JavaFX**: For building the graphical user interface
- **Maven**: For project build and dependency management---
## License
This project is license under the GNU General Public License. See the [License](https://github.com/KaisAbiyyi/ecommerce-java/blob/main/LICENSE) file for more details.