https://github.com/djwoms/gspot
Интернет магазин видеоигр на подобии Steam
https://github.com/djwoms/gspot
django django-rest-framework docker docker-compose fastapi nextjs python rabbitmq tailwindcss typescript websockets
Last synced: 3 months ago
JSON representation
Интернет магазин видеоигр на подобии Steam
- Host: GitHub
- URL: https://github.com/djwoms/gspot
- Owner: DJWOMS
- License: bsd-3-clause
- Created: 2023-03-03T18:32:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-18T14:34:07.000Z (over 1 year ago)
- Last Synced: 2025-03-17T07:44:23.430Z (3 months ago)
- Topics: django, django-rest-framework, docker, docker-compose, fastapi, nextjs, python, rabbitmq, tailwindcss, typescript, websockets
- Language: Python
- Homepage:
- Size: 3.74 MB
- Stars: 65
- Watchers: 5
- Forks: 64
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GSpot - интернет магазин видеоигр
## Мы в сети
- [Telegram](https://t.me/django_school)
- [YouTube](https://www.youtube.com/channel/UC_hPYclmFCIENpMUHpPY8FQ)## Инструменты
- Python >= 3.9
- Django Rest Framework
- FastAPI
- Docker
- Postgres
- Next.js### Функционал
#### Для пользователя:#### Для разработчика:
#### Для владельца сайта:
#### Общий функционал:
## Старт
#### ???В корне проекта переименовать .env.dev-example на .env.dev и прописать свои настройки
*Было бы полезно иметь пример с действительными данными для быстрой проверки, а если потребуется, пользователь сможет ввести остальные данные.*#### Запустить сервер
```
docker-compose build
docker-compose up
```
or
```
docker-compose up --build
```
*Тут критично важно указывать из какой директории это делать (а может и права указать), в проекте таких файлов несколько!***Для запуска отдельных сервисов, нужно по одному, и в правильной очерёдности (?), стартовать `docker-compose up --build` из соответствующих каталогов.**
#### Запустить тесты
```
docker-compose run web sh -c "python manage.py test"
```### Создать пользователя
```
docker-compose run web python manage.py createsuperuser
```*Тут можно сделать авто-создание superuser, с данными из файла (например .env), тогда для тестовых вариантов будет нужно меньше телодвижений.*
## Известные проблемы
Проект не стартует на некоторых системах линукс с редкими обновлениями - например, LMDE5 (25.04.23).
Причина уточняется, суть проблемы, несовместимость "docker-compose up --build" с ПО из репозиториев.
packages.linuxmint.com
deb.debian.orgВозможное решение,
переписать docker-compose для имеющийся версии,
или вручную обновлять docker-compose и docker, до необходимой версии... Требования неизвестны!Возможный репозиторий для решения...
```
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable
```