https://github.com/itkuznetsov/store
Мой практический проект с использованием популярных Backend технологий.
https://github.com/itkuznetsov/store
allauth celery django django-allauth django-rest-framework django-templates drf erd erdiagram pet-project postgres postgresql practice redis
Last synced: about 1 month ago
JSON representation
Мой практический проект с использованием популярных Backend технологий.
- Host: GitHub
- URL: https://github.com/itkuznetsov/store
- Owner: ITKuznetsov
- Created: 2024-04-13T08:00:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-25T09:47:09.000Z (10 months ago)
- Last Synced: 2024-06-25T11:17:03.530Z (10 months ago)
- Topics: allauth, celery, django, django-allauth, django-rest-framework, django-templates, drf, erd, erdiagram, pet-project, postgres, postgresql, practice, redis
- Language: Python
- Homepage:
- Size: 9.63 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Store
Интернет магазин с лендингом товаров, личным кабинетом пользователей, возможностью создания и оформления заказов, RESTful API для взаимодейтсвия с корзиной и товарами
## Технологии
* Python
* Django
* Django REST Framework
* PostgreSQL
* Redis
* Celery
## ERD

## Локальный запуск (Linux)
1. Создайте и активируйте виртуальное окружение
```bash
python -m venv ../venv
source ../venv/bin/activate
```2. Установите зависимости
```bash
pip install --upgrade pip
pip install -r requirements.txt
```3. Создайте файл .env и установите необходимые ключи для settings.py (PostgreSQL, Yandex SMTP)
```bash
touch .env
```4. Создайте и выполните миграции
```bash
python manage.py makemigrations
python manage.py migrate
```5. Запустите Redis
```bash
redis-server
```6. Запустите Celery
```bash
celery -A store worker --loglevel=INFO
```7. Запустите локальный сервер
```bash
python manage.py runserver
```