Skip to content

Rookiecoder07/E-Commerce-system

Repository files navigation

🚀 Features ✅ Object-Oriented Design

Well-structured using inheritance, encapsulation, abstraction, and polymorphism.

Modular and extensible codebase.

✅ Graphical User Interface (GUI)

Built using JavaFX for a responsive and user-friendly interface.

Multiple views (Login, Product List, Cart, Checkout, Admin Panel).

✅ Product Management

View product catalog.

Add to cart functionality.

Checkout and purchase simulation.

✅ Admin Features

Admin login.

Add / remove / update products.

View sales and inventory.

✅ Error Handling

User input validation.

Exception handling (e.g., database errors, invalid input).

Graceful UI feedback for common errors.

✅ Database Integration

Integrated with MySQL using JDBC.

Persistent storage of products and user data.

🗂️ Project Structure pgsql Copy Edit src/ ├── model/ # OOP Classes (Product, User, Cart, Order, etc.) ├── view/ # JavaFX FXML files ├── controller/ # JavaFX Controllers ├── database/ # Database connection and utility classes └── AppLauncher.java # Main launcher class

🛠️ Technologies Used Java

JavaFX

MySQL

JDBC

OOP Principles

Exception Handling

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages