Skip to content

wordrunners/bumble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9192d46 · Feb 21, 2023

History

2 Commits
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Nov 23, 2022
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Nov 23, 2022
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Feb 21, 2023
Nov 23, 2022
Nov 23, 2022
Feb 21, 2023
Feb 21, 2023

Repository files navigation

Bumble

Это игра в слова!

Нужно собрать слово из букв за минуту. Чем длиннее - тем лучше.

За каждую букву начисляются победные баллы.

Deploy

https://wordrunners-bumble-20.ya-praktikum.tech/

Stack:

TypeScript, Canvas API, React, Redux, nginx, Git, GitHub Actions, Docker, Vite, HTML5, SASS, Express, Node.JS, Postgresql, Sequelize, jest

Основные функции:

  • Игра в слова Bumble
  • Авторизация / регистрация (по логин/пароль и oAuth)
  • Редактирование данных профиля
  • Создание тем форума
  • Создание сообщений, ответов и добавление реакций в форуме
  • Сохранение результата в Лидерборде
  • Переключение темы оформления

Основные команды

Как собрать и запустить Сервер и БД в Docker?

yarn docker:build

Как начать разрабатывать в hot-reload режиме с БД в Docker?

По умолчанию запуститься на localhost:5000. После сборки Docker сервисов. В отдельных терминалах:

yarn docker:db yarn dev

Как собрать Клиент с nginx и Сервер в prod?

yarn docker:prod

Тесты

Для клиента используется react-testing-library yarn test

Линтинг

yarn lint

Форматирование prettier

yarn format

Production окружение в докере

Перед первым запуском выполните node init.js

docker compose up - запустит три сервиса

  1. nginx, раздающий клиентскую статику (client)
  2. node, ваш сервер (server)
  3. postgres, вашу базу данных (postgres)

Если вам понадобится только один сервис, просто уточните какой в команде docker compose up {sevice_name}, например docker compose up server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages