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.
- 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.
- 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.
- Clone the repository:
git clone git@github.com:sam4web/shopswift-django.git cd shopswift-django
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- 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
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.
For any inquiries or questions, please contact sijal.m06@gmail.com.