It's a word game!
You need to create a word from letters in one minute. The longer the word, the better. You earn points for each letter.
TypeScript, Canvas API, React, Redux, nginx, Git, GitHub Actions, Docker, Vite, HTML5, SASS, Express, Node.JS, Postgresql, Sequelize, jest
- Word game
- Authorization/registration (using login/password and oAuth)
- Editing profile data
- Creating forum topics
- Creating messages, replies, and adding reactions in the forum
- Saving results to the Leaderboard
- Switching themes
Before the first run:
yarn install
node init.js
By default, the server starts on localhost:3001. In separate terminals:
yarn docker:db
yarn dev
yarn docker:build
yarn docker:prod
Used for the client react-testing-library
yarn test
yarn lint
yarn format
Start three services:
- nginx, which serves client statics (client)
- node, your server (server)
- postgres, your data stores (postgres)
docker compose up
If you only need one service, just specify which one:
docker Compose Up {sevice_name}
for example
Docker Compose Up Server