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.
PHP (Server-side scripting)
MySQL (Secure & relational data storage)
HTML, CSS, JavaScript, Bootstrap
jQuery, Ajax, jQuery SelectBox, Sortable jQuery UI (for manually ordering products)
Authentication, Data Encryption
Category | Technologies |
---|---|
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 |
The database follows a relational model to manage data efficiently.
🔹 Main Database Tables
Stores customer login and profile details.
Stores product details, pricing, and availability.
Manages customer orders and their statuses.
Stores items added to the shopping cart.
Table Name | Description |
---|---|
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
Type: INT
Description: Primary key, unique identifier for each order.
Type: INT
Description: Foreign key referencing the users table.
Type: INT
Description: Foreign key referencing the products table.
Type: DATE
Description: Date when the order was placed.
Type: VARCHAR
Description: Status of the order (e.g., Pending, Shipped, Delivered).
Column Name | Type | Description |
---|---|---|
id | INT | Primary key, unique identifier for each order. |
user_id | INT | Foreign key referencing the users table. |
product_id | INT | Foreign key referencing the products table. |
order_date | DATE | Date when the order was placed. |
status | VARCHAR | Status of the order (e.g., Pending, Shipped, Delivered). |