Skip to content

clean & functional e-commerce website built with django.

Notifications You must be signed in to change notification settings

sam4web/shopswift-django

Repository files navigation

SwiftShop: A Simple E-Commerce Website

Overview

SwiftShop is a clean and functional e-commerce website built with Django. This project highlights essential web development techniques and provides a complete online store experience.

Features

  • Product Listings: Browse products with detailed descriptions.
  • User Authentication: Register, log in, and manage profiles.
  • Shopping Cart: Add items to your cart and checkout seamlessly.
  • Order Management: View and track your orders.

Technologies Used

  • Django: High-level Python web framework for rapid development.
  • TailwindCSS: Utility-first CSS framework for custom designs.
  • Alpine.js: Minimal framework for adding JavaScript behavior to HTML.
  • SQLite: Lightweight, disk-based database for managing data.

Screenshot

screenshot

Setup

  1. Clone the repository:
    git clone git@github.com:sam4web/shopswift-django.git
    cd shopswift-django
  2. Create a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the dependencies:
    pip install -r requirements.txt
  4. Set up the database:
    python manage.py migrate
  5. Create a superuser:
    python manage.py createsuperuser
  6. Run the development server:
    python manage.py runserver

Usage

  • Access the development server at http://127.0.0.1:8000/
  • Log in to the admin panel at http://127.0.0.1:8000/admin/ with the superuser credentials

Contributing

If you would like to contribute to this project, please follow these steps:

  • Fork the repository.
  • Create a new branch (git checkout -b feature/your-feature).
  • Make your changes and commit them (git commit -m 'Add some feature').
  • Push to the branch (git push origin feature/your-feature).
  • Create a new Pull Request.

Contact

For any inquiries or questions, please contact sijal.m06@gmail.com.