https://github.com/favrora/guessing-game
This is a guessing game based on random numbers and will progress through a series of rounds
https://github.com/favrora/guessing-game
guessing-game guessing-number-game react-redux typescript-app
Last synced: 15 days ago
JSON representation
This is a guessing game based on random numbers and will progress through a series of rounds
- Host: GitHub
- URL: https://github.com/favrora/guessing-game
- Owner: favrora
- Created: 2024-06-10T18:02:08.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-17T09:06:11.000Z (about 2 years ago)
- Last Synced: 2025-03-06T19:42:22.445Z (over 1 year ago)
- Topics: guessing-game, guessing-number-game, react-redux, typescript-app
- Language: TypeScript
- Homepage:
- Size: 2.05 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Guess The Number Assessment
This is a guessing game based on random numbers and will progress through a series of rounds. The goal of this game is to observe the rising Multiplier value, predict at which point it will freeze, and place points based on the prediction.
Tech Stack: ```TypeScript, React, Redux, Node, Socket.io, Jest, ESLint```
## Features
- Livetime chat
- Ranking system
- Render graph with configurable speed
- Possibility to choose the point and multiplier for the round
### Optimization
- botMessages Controller to create bots and messages from them inside the game
- Jest tests with custom store data to test the all components
- ESLint is configured to maintain code quality and consistency
- Everything is splited into small class components
## Demo

> Preview screenshot
## Getting Started
To get a local copy up and running follow these simple steps.
### Installation
1. Clone the repo
```sh
git clone https://github.com/favrora/Guessing-Game.git
```
2. From the root, install NPM packages
```sh
npm install
```
3. Start the server:
```sh
npm run server
```
4. In the second console, start the frontend:
```sh
npm run start
```