Online Store System

🔹 View Admin Site 🔹 View Client Site

Overview

The Online Store System is a versatile e-commerce platform designed to facilitate seamless transactions, offer bilingual support (Arabic and English), and provide an extended feature set for both clients and administrators.

Technologies Used

Back-end

PHP (Server-side scripting)

Database

MySQL (Secure & relational data storage)

Front-end

HTML, CSS, JavaScript, Bootstrap

Enhancements

jQuery, Ajax, jQuery SelectBox, Sortable jQuery UI (for manually ordering products)

Security

Authentication, Data Encryption

Features & Functionalities

🔹 Client Side (Customer Portal)

  • Product Catalog: View and search products with categories and filters.
  • Shopping Cart: Add, update, or remove products from the cart.
  • Order Tracking: View order history and real-time status updates.
  • User Accounts: Register, login, and manage profiles.

🔹 Admin Side

  • Manager Dashboard: Full control over store data and system settings.
  • Product Management: Add, update, and remove products, including images and descriptions.
  • Order Management: View and process customer orders and shipping details.
  • Reports & Analytics: Track sales, customer activity, and generate reports.
  • Advanced Search & Filters: Efficient product management and search capabilities.
  • Sorting Options: View products sorted by price, new arrivals, alphabetically, or manually.

Database Design

The database follows a relational model to manage data efficiently.

🔹 Main Database Tables

users

Stores customer login and profile details.

products

Stores product details, pricing, and availability.

orders

Manages customer orders and their statuses.

cart

Stores items added to the shopping cart.

📌 Example Table: orders

id

Type: INT

Description: Primary key, unique identifier for each order.

user_id

Type: INT

Description: Foreign key referencing the users table.

product_id

Type: INT

Description: Foreign key referencing the products table.

order_date

Type: DATE

Description: Date when the order was placed.

status

Type: VARCHAR

Description: Status of the order (e.g., Pending, Shipped, Delivered).

Technical Details

Role & Contributions

Achievements & Impact

Future Enhancements

🔹 View Admin Site 🔹 View Client Site
◀️ Previous Project Next Project ▶️
🛠️ Technical Skills 🧩 Problem Solving