E Commerce WebApp
Kerolosnady1/E-Commerce_WebAppOverview
An Arabic-first ERP interface for eβcommerce operations, built on Django with a comprehensive set of settings pages, dashboards, and management screens. The UI emphasizes a unified dark theme, consistent component styling, and interactive controls across all major sections of the system.
Synchronized repository from GitHub (Kerolosnady1/E-Commerce_WebApp).
Technologies & Frameworks
Repository Documentation (README.md)
Live Synchronizedπ Arkanzax ERP E-Commerce System
A modern Arabic-first ERP & E-Commerce Management Platform built with Django, designed to help businesses manage sales, inventory, customers, permissions, notifications, and operational settings through a unified and professional interface.
π Live Demo
Demo URL:
https://e-commerce-webapp-ay2l.onrender.com/
NOTEβ οΈ: This is free hosted web app so you will experience 50 second or more delay while using it.
π Overview
Arkanzax ERP is a business management system focused on e-commerce operations, providing a centralized platform for managing different areas of a business from a single dashboard.
The system includes:
- Dashboard & Analytics
- Sales Management
- Customer Management
- Inventory Management
- User Roles & Permissions
- Security Management
- Notifications Center
- Tax Management
- Print Templates
- Language & Localization Settings
- General System Settings
The project follows a scalable Django architecture and provides a modern dark-themed user experience optimized for business workflows.
β¨ Features
π Dashboard
- Business overview
- Analytics widgets
- Quick navigation
- Operational monitoring
π° Sales Management
- Manage sales records
- Track business transactions
- Customer order management
π¦ Inventory Management
- Product management
- Inventory tracking
- Stock monitoring
π₯ Customer Management
- Customer records
- Customer information management
- Sales history review
π Users & Permissions
- Role-Based Access Control (RBAC)
- User management
- Permission assignment
- Security controls
π Notifications Center
- System alerts
- Business notifications
- User notifications
βοΈ Settings System
- General settings
- Language & time settings
- Print templates
- System configurations
- Account settings
π οΈ Tech Stack
Backend
- Python
- Django
Frontend
- HTML5
- CSS3
- JavaScript
Database
- SQLite (Development)
- MySQL (Production)
Tools
- Git
- GitHub
- Render
π Project Structure
E-Commerce_WebApp/
β
βββ ecommerce/ # Project configuration
βββ core/ # Core application logic
βββ templates/ # Django templates
βββ static/ # Static assets
βββ scripts/ # Automation scripts
βββ E-Commerce_UI/ # UI prototypes
βββ requirements.txt
βββ manage.py
βββ README.md
π· Project Preview
Dashboard

Inventory Management

Sales Management

Users & Permissions

System Settings

π Want to explore the full system?
Visit the live demo:
https://e-commerce-webapp-ay2l.onrender.com/
β οΈ Note: The application is hosted on Render's free tier, so the initial load may take up to 50 seconds.
``
π Installation
1. Clone Repository
git clone https://github.com/Kerolosnady1/E-Commerce_WebApp.git
cd E-Commerce_WebApp
2. Create Virtual Environment
python -m venv .venv
3. Activate Virtual Environment
Windows
.venv\Scripts\activate
Linux / macOS
source .venv/bin/activate
4. Install Dependencies
pip install -r requirements.txt
5. Run Migrations
python manage.py migrate
6. Create Super User
python manage.py createsuperuser
7. Run Development Server
python manage.py runserver
Open:
http://127.0.0.1:8000/
or
http://localhost:8000/
ποΈ Database Support
SQLite (Default)
The project uses SQLite by default for development.
MySQL (Optional)
Set the following environment variables:
USE_MYSQL=1
MYSQL_DATABASE=ecommerce_db
MYSQL_USER=root
MYSQL_PASSWORD=your_password
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
Then run:
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
β‘ Environment Variables
Create a .env file:
SECRET_KEY=your_secret_key
DEBUG=False
USE_MYSQL=1
MYSQL_DATABASE=ecommerce_db
MYSQL_USER=root
MYSQL_PASSWORD=your_password
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
π― Key Highlights
- Arabic-First ERP Design
- Modern Dark Theme UI
- Business-Oriented Workflow
- Inventory Management System
- Sales Management Module
- Customer Management Module
- User Permissions & Security Controls
- Django-Based Architecture
- Production Deployment Ready
- Responsive Interface
π Future Improvements
- REST API Development
- Mobile Application Support
- Docker Support
- CI/CD Integration
- Advanced Analytics
- Multi-Tenant Architecture
- Real-Time Notifications
- Reporting System
- Data Export Features
π§ͺ Testing
Run tests using:
python manage.py test
π Deployment
The application can be deployed on:
- Render
- Railway
- Azure App Service
- DigitalOcean
- AWS
- VPS Servers
π€ Contributing
Contributions, issues, and feature requests are welcome.
- Fork the project
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
π License
This project is licensed under the MIT License.
π¨βπ» Author
Kerolos Nady
GitHub:
https://github.com/Kerolosnady1
LinkedIn:
https://www.linkedin.com/in/kerolos-farag-3a8378311
β Support
If you found this project useful, consider giving it a star β on GitHub.
It helps showcase the project and supports future improvements.