Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azizbekdevn1/market-ecommerce
Market-Ecommerce is a web-based e-commerce platform built with Python using the Django framework and PostgreSQL as the database. This project provides a robust foundation for an online marketplace, including features such as user authentication, product management, and order processing.
https://github.com/azizbekdevn1/market-ecommerce
celery django docker postgreql python redis
Last synced: about 2 months ago
JSON representation
Market-Ecommerce is a web-based e-commerce platform built with Python using the Django framework and PostgreSQL as the database. This project provides a robust foundation for an online marketplace, including features such as user authentication, product management, and order processing.
- Host: GitHub
- URL: https://github.com/azizbekdevn1/market-ecommerce
- Owner: Azizbekdevn1
- Created: 2024-02-27T09:33:21.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-06-29T19:06:24.000Z (6 months ago)
- Last Synced: 2024-07-01T00:27:14.242Z (6 months ago)
- Topics: celery, django, docker, postgreql, python, redis
- Language: CSS
- Homepage:
- Size: 41.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Market-Ecommerce
Market-Ecommerce is a web-based e-commerce platform built with Python using the Django framework and PostgreSQL as the database. This project provides a robust foundation for an online marketplace, including features such as user authentication, product management, and order processing.
## Features
- User registration and authentication
- Product listing and detailed views
- Shopping cart and order management
- Admin dashboard for managing products and orders## Prerequisites
To run this application, you will need the following installed:
- [Python 3.8+](https://www.python.org/downloads/)
- [Django 3.2+](https://docs.djangoproject.com/en/stable/releases/3.2/)
- [PostgreSQL](https://www.postgresql.org/download/)## Installation
1. Clone the repository:
```bash
git clone https://github.com/Azizbekdevn1/market-ecommerce.git
```
2. Navigate to the project directory:
```bash
cd market-ecommerce
```
3. Set up a virtual environment and install dependencies:
```bash
pip install -r requirements.txt
```
4. Create a `.env` file in the root directory and add your database configuration and secret key:
```env
SECRET_KEY='your_secret_key'
DB_NAME='your_db_name'
DB_USER='your_db_user'
DB_PASSWORD='your_db_password'
DB_HOST='localhost'
DB_PORT='5432'
```
5. Apply migrations to set up the database:
```bash
python manage.py migrate
```
6. Create a superuser for accessing the Django admin interface:
```bash
python manage.py createsuperuser
```
7. Collect static files:
```bash
python manage.py collectstatic
```## Running the Application
To run the development server, use the following command:
```bash
python manage.py runserver