This is a Django-based web application for managing an e-commerce platform. The project includes features for managing products, customers, orders, and shopping carts.
Shop Wise project deployed to Render
Python3 must be already installed.
-
Clone the repository:
git clone https://github.com/vladislav-tsybuliak1/shop-wise.git cd django-store
-
Create a virtual environment and activate it:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Create a
.env
file for environment variables:DEBUG=True SECRET_KEY=your_secret_key DATABASE_URL=postgres://user:password@localhost:5432/yourdatabase
-
Apply the migrations:
python manage.py migrate
-
(Optional) Load data from the prepared fixture to populate db:
python manage.py loaddata shop_wise_db_data.json
-
Create a superuser:
python manage.py createsuperuser
NOTE: If you loaded data from the fixture you can use the following superuser:
- Login:
admin
- Password:
test123test
- Run the development server:
python manage.py runserver
- Customer/User authentication and registration
- Product, brand, and category listing, creation, update, and deletion
- Addition products to customer's shopping cart and deletion from it
- Order creation from shopping cart
- Updating orders' statuses
- Customer's reviews for products
For any inquiries, please contact [email protected].