MiniShop Manager is a Django-based web application for managing products, orders, users, and customer support requests.
Minishop manager deployed to Render
The project demonstrates authentication, authorization, order processing, shopping cart functionality, filtering, pagination, admin panel customization, and automated testing.
-
Managing products and categories directly from website interface
-
Added the ability to Add/Update/Remove items to the cart, and order confirmation affects the quantity of goods in stock.
-
Personal order history has also been implemented.
-
A support request form has been implemented, accessible to both authorized and anonymous users. Currently, requests are processed by the administrator via Django Admin.
-
Use the following command to load prepared data from fixture to test and debug your code:
python manage.py loaddata minishop_manager_db_data.json. -
After loading data from fixture you can use following superuser (or create another one by yourself):
- Login:
admin.user - Password:
1qazcde3
- Login:
Download the code
$ git clone https://github.com/yourusername/minishop-manager.git
$ cd minishop_managerInstall modules via
VENV
$ virtualenv env
$ source env/bin/activate
$ pip install -r requirements.txtSet Up Database
$ python manage.py makemigrations
$ python manage.py migrateStart the app
$ python manage.py runserverAt this point, the app runs at http://127.0.0.1:8000/.
Install modules via
VENV(windows)
$ python -m venv .venv
$ .venv\Scripts\activate
$ pip install -r requirements.txt
Set Up Database
$ python manage.py makemigrations
$ python manage.py migrateStart the app
$ python manage.py runserverAt this point, the app runs at http://127.0.0.1:8000/.
Create .env from .env.sample





























