https://github.com/varun-kumar-code/full-stack-e-commerce-website
A full-stack e-commerce website built with HTML, CSS, JavaScript, Django, Python, and MySQL. This project features user authentication, product listings, shopping cart functionality, and secure payment processing, showcasing a complete online shopping experience. Explore the code to see modern web technologies in action!
https://github.com/varun-kumar-code/full-stack-e-commerce-website
css3 django e-commerce front-end-development full-stack-development html5 javascript mysql python3 responsive-design software-development user-authentication web-development
Last synced: 6 months ago
JSON representation
A full-stack e-commerce website built with HTML, CSS, JavaScript, Django, Python, and MySQL. This project features user authentication, product listings, shopping cart functionality, and secure payment processing, showcasing a complete online shopping experience. Explore the code to see modern web technologies in action!
- Host: GitHub
- URL: https://github.com/varun-kumar-code/full-stack-e-commerce-website
- Owner: Varun-Kumar-Code
- License: mit
- Created: 2025-01-16T15:33:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-24T02:47:19.000Z (9 months ago)
- Last Synced: 2025-04-24T03:30:36.582Z (9 months ago)
- Topics: css3, django, e-commerce, front-end-development, full-stack-development, html5, javascript, mysql, python3, responsive-design, software-development, user-authentication, web-development
- Language: HTML
- Homepage:
- Size: 2.61 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Full-Stack E-commerce Website
This is a full-stack e-commerce website built using HTML, CSS, JavaScript, Django, Python, and MySQL. The project provides a complete online shopping experience, featuring user authentication, product listings, a shopping cart, and secure payment processing.
## ✨ Features
- User authentication and registration
- Product listings with search functionality
- Shopping cart management
- Secure payment processing
- Responsive design for mobile and desktop
## 🛠️ Technologies Used
- **Frontend:** HTML, CSS, JavaScript
- **Backend:** Django, Python
- **Database:** MySQL
## 🚀 Getting Started
Follow these steps to set up the project locally:
1. **Check your Python version:**
```bash
python --version
2. **Install Pipenv (Optional: Upgrade pip):**
```bash
pip install pipenv
python.exe -m pip install --upgrade pip
3. **Create and activate a Pipenv shell:**
```bash
pipenv shell
4. **Install Django:**
```bash
pip install django
5. **Verify the Pipenv virtual environment:**
```bash
pipenv --venv
6. **Install MySQL client:**
```bash
pip install mysqlclient
7. **Install Pillow for image handling:**
```bash
pip install pillow
8. **Install Django Jazzmin for admin interface customization:**
```bash
pip install django-jazzmin
9. **Create the database in MySQL:**
```bash
CREATE DATABASE database_name;
10. **Make migrations:**
```bash
pipenv run python manage.py makemigrations
11. **Apply migrations:**
```bash
pipenv run python manage.py migrate
12. **Create a superuser for the admin interface:**
```bash
python manage.py createsuperuser
13. **Set up the database and run migrations:**
```bash
python manage.py migrate
14. **Start the development server:**
```bash
python manage.py runserver
## 👥 Contributing
Feel free to fork the repository and submit pull requests for any improvements or features!
## 📜 License
This project is licensed under the MIT License. See the LICENSE file for details.