An open API service indexing awesome lists of open source software.

https://github.com/darkfated/gamecheck

Системы учёта игрового прогресса и отзывов игр
https://github.com/darkfated/gamecheck

Last synced: 4 months ago
JSON representation

Системы учёта игрового прогресса и отзывов игр

Awesome Lists containing this project

README

          

Логотип

# GameCheck

Платформа по отслеживаю игровой активности со социальными функциями. Собирайте коллекцию игр в одном месте, делитесь мнением, получайте предложения во что поиграть, наблюдай за друзьями - и не только!

## 🍷 Функциональность

- Отслеживание прогресса (играю, пройдено, брошено, планирую)
- Социальные функции: подписки, комментарии
- Интерактивные квизы
- Быстрая авторизация через Steam
- Алгоритмы рекомендаций
- Система модерации
- Тёмная и светлая тема
- Мобильная поддержка
- **Steam интеграция:**
- Подтягивание данных
- Подробное отображение игр на основе вашего аккаунта

## 📚 Архитектура

**Frontend** - Написан на React

**Backend** - Сделан на Go с использованием библиотеки Gin

## 📸 Визуальная составляющая

### Приветствующий экран

Приветственный экран

### Главная страница

Главная страница


Главная страница 2

### Ваш профиль

Ваш профиль


Ваш профиль 2


Ваш профиль 3

### Светлая тема

Светлая тема

### Добавление игры

Добавление игры

### Список пользователей сайта

Список пользователей сайта

### Квизы

Квизы


Квизы 2

### Библиотека

Библиотека


Библиотека 2


Библиотека 3

### Система модерации

Система модерации

## 📄 Документация

### Стартовая инициализация

1. Создайте `.env`

```bash
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
```

2. Заполните требуемые поля

### Сборка контейнеров

```bash
docker compose build
```

### Запуск проекта

```bash
docker compose up -d
```

Перейдите на [запущенный сайт](http://localhost:3000/).

### Проверка состояния

```bash
docker compose ps
```

### Остановка проекта

```bash
docker compose down
```

### Полная очистка

```bash
docker compose down -v
```

### Бэкап данных

```bash
docker compose run --rm backup
```

В дальнейшем для восстановления из бэкапа:

```bash
gunzip -c gamecheck_XXXX.sql.gz | \
docker exec -i gamecheck_db psql -U postgres -d gamecheck
```

### ↘️ Также к прочтению

- [Документация по Frontend](./frontend/README.md)
- [Документация по Backend](./backend/README.md)

## 🔒 Лицензия

Этот проект лицензирован под GNU General Public License. [GNU General Public License v3.0](https://github.com/darkfated/gamecheck/blob/master/LICENSE)