A clean, modern, Arabic-first e-commerce website built with Python Flask for Summer Training (FCI 2025).
Browse products, manage a cart, and place orders for electronics & accessories.
Demo • Quickstart • Roadmap • Contributors
- Arabic-first UX with RTL layout.
- Products & categories, with search and filters.
- Cart (add / update / remove), orders flow.
- Responsive (Bootstrap) — great on mobile/desktop.
- SQLite/MySQL support via config.
- Ready for extensions (auth, payments, admin).
- Backend: Python (Flask), Jinja2
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Database: SQLite (default) or MySQL
- Tools: Git/GitHub, virtualenv, pip
Summer-Training-FCI-2025/
├─ app.py
├─ routes.py
├─ requirements.txt
├─ requirements.txt
├─ .env.example
├─ templates/
│ ├─ about.html
│ ├─ base.html
│ ├─ cart.html
│ ├─ contact.html
│ ├─ index.html
│ ├─ login.html
│ ├─ products.html
│ ├─ profile.html
│ ├─ register.html
│ ├─ search_results.html
│ └─ wishlist_page.html
├─ static/
│ ├─ css/
│ ├─ js/
│ └─ uploads/
├─ assets/
│ ├─ demo.gif
└─ README.md# 1) Clone
git clone https://github.com/your-username/Summer-Training-FCI-2025.git
cd Summer-Training-FCI-2025
# 2) Create & activate venv
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
# 3) Install deps
pip install -r requirements.txt
# 4) Configure env
cp .env.example .env
# open .env and set SECRET_KEY and DATABASE_URL
# 5) Run
flask run
# open http://127.0.0.1:5000Authentication (signup/login)
Admin dashboard (CRUD products, orders)
Payments (Stripe/PayPal)
Inventory management
Team Name : Mesh Sam3ak men El DP
Ammar Abdalkber — Full Stack & Docs
Ahmed Rabee — front End
Ahmed Khalifa — Data Base
Taha Sabry — Testing
Ahmed Khulf — Ai Effectors
Hazem Ali — DB & Frontend
MIT © 2025 — Summer Training FCI Team ( Mesh Sam3ak men El DP)
Summer Training — Faculty of Computers & Information (2025).
