a full-featured e-commerce website built with Django. It provides essential features for managing products, shopping carts, orders, and user accounts with a clean and scalable structure.
🚀 Features Product & category management
User registration & authentication
Shopping cart with quantity management
Order placement and history tracking
Admin dashboard for full control
Customizable templates
(Optional) Email notifications / payment integration / donation features 🧑💻 Getting Started 1. Clone the repository
git clone https://github.com/shayanaminaei/SilverMoon.git
cd SilverMoon
2. Create and activate a virtual environment
python3 -m venv venv
source venv/bin/activate
3. Install dependencies
pip install -r requirements.txt
4. Configure environment variables
SECRET_KEY=your-secret-key
DEBUG=True
DATABASE_URL=your-database-url
5. Apply migrations & create superuser
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
6. Run the development server
python manage.py runserver
7. Visit http://127.0.0.1:8000/ in your browser.
accounts/— User registration, login, profilesproducts/— Product and category models and viewsorders/— Order management, history, and donationscarts/— Shopping cart and checkout logicmedia/— Uploaded media files (images, etc.)static/— Static assets like CSS, JavaScript, and imagestemplates/— HTML templates for pagessilvermoon/— Project settings, URL configurations, WSGImanage.py— Django command-line utilityrequirements.txt— Python dependencies listREADME.md— Project documentation
📦 Deployment For production deployment, you may use:
Gunicorn + Nginx
Docker & Docker Compose
Made with ❤️ by (Shayan Aminaei) Website: aminaei.ir