https://github.com/lowfie/backendgameshop
Backend service for a website selling games
https://github.com/lowfie/backendgameshop
celery docker fastapi postgres postgresql redis
Last synced: 2 months ago
JSON representation
Backend service for a website selling games
- Host: GitHub
- URL: https://github.com/lowfie/backendgameshop
- Owner: lowfie
- Created: 2022-12-24T08:47:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-03T11:30:02.000Z (over 3 years ago)
- Last Synced: 2025-01-02T23:47:07.203Z (over 1 year ago)
- Topics: celery, docker, fastapi, postgres, postgresql, redis
- Language: Python
- Homepage:
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GameWebShop
----------------------------------------
## Что это?
- Прежде всего это пет-проект. Он представляет из себя REST приложение - апи магазина по продаже игр. В нем реализована система аутентификации, карточки игр, покупка, корзина, отзывы, пользовательская библиотека, уведомления об играх со скидкой в корзине.
----------------------------------------
## Как запустить?
1. Клонируйте репозиторий `$ git clone https://github.com/lowfie/BackendGameShop.git`
2. Создайте файл конфигурации `.env` и заполните его
3. Билд проекта `$ docker compose build`
4. Запуск контейнера `$ docker compose up`
----------------------------------------
## Файл конфигурации
```
USER_POSTGRES=
PASSWORD_POSTGRES=
HOST_POSTGRES=
PORT_POSTGRES=
DATABASE_POSTGRES=
SMTP_HOST=
SMTP_PORT=
SMTP_MAIL=
SMTP_PASSWORD=
HOST_REDIS=
PORT_REDIS=
SECRET=
```
----------------------------------------
## Технологии
----------------------------------------
- FastAPI
- Pydantic
- PostgreSQL
- SQLAlchemy
- Alembic
- Celery
- Redis
- Docker
----------------------------------------