Loading repository data…
Loading repository data…
BaheejaAli / repository
Full-stack E-commerce web application built with Django, PostgreSQL, HTML and CSS. Features include user authentication, product variants, cart & wishlist, order management, secure payments, and a complete production-ready deployment using Nginx, Gunicorn, AWS EC2, and CI/CD.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Her Choice is a production-ready e-commerce platform built with Django and PostgreSQL, designed for scalability, security, and real-world deployment.
It goes beyond basic CRUD by implementing advanced features like a referral reward system, OTP-based authentication, wallet management, and DevOps-based deployment architecture.
🔐 Custom Authentication & Security
💰 Growth & Engagement Tools
📦 Inventory & UX
🛒 Core E-Commerce Features
| Layer | Technology | Purpose & Implementation |
|---|---|---|
| Backend | Python 3.10+ / Django | Core business logic, ORM, and secure middleware. |
| Database | PostgreSQL | Relational data management with complex query optimization. |
| Frontend | HTML5 / CSS3 / JS | Semantic structure, custom styling, and dynamic DOM manipulation. |
| DevOps | AWS EC2 / Nginx / Gunicorn | Production-grade hosting with reverse proxy and WSGI management. |
| Version Control | Git / GitHub | GitFlow-based workflow (Main, Develop, Feature branches) |
The project is structured to remain modular and scalable as the application grows. Each feature (Accounts, Products, Referrals) is isolated into its own Django app.
Her-Choice/
├── core/ # Project configuration (settings, urls, wsgi, asgi)
│
├── apps/
│ ├── accounts/ # Custom user model, authentication, OTP logic
│ ├── adminpanel/ # Admin dashboard & management features
│ ├── brandsandcategories/ # Brand & category management
│ ├── products/ # Product listing, details, inventory
│ ├── cart/ # Cart functionality
│ ├── orders/ # Order processing & checkout
│ ├── offer/ # Offers & discounts logic
│ ├── wallet/ # Wallet, transactions, payments
│ └── user_section/ # User profile, dashboard, settings
│
├── static/ # Global static files (CSS, JS, images)
├── templates/ # Shared & reusable templates
│
├── .github/workflows/ # CI/CD pipelines (GitHub Actions)
├── .env # Environment variables
├── requirements.txt # Python dependencies
├── manage.py # Django management script
└── README.md # Project documentation
This project is optimized for production environments:
# Clone the repository
git clone https://github.com/BaheejaAli/Her_Choice_E-commerce.git
# Navigate to project
cd her_choice
# Create virtual environment
python -m venv venv
# Activate virtual environment
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Apply migrations
python manage.py migrate
# Run server
python manage.py runserver