Ecosyste.ms: Awesome

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

https://github.com/guilhermebkel/uno-game

:flower_playing_cards: An UNO Game made in Javascript
https://github.com/guilhermebkel/uno-game

eslint express game games git-commit-message-linter husky javascript jsgames lerna lint-staged material-ui react-dnd reactjs socketio typescript uno uno-game

Last synced: about 1 month ago
JSON representation

:flower_playing_cards: An UNO Game made in Javascript

Lists

README

        


icon example


An UNO Game made in Javascript 🎴



lerna


typescript


mit license




unoenty build


unapy build


mockup


Click here to play this game

## πŸ“Œ Overview

A simple UNO Game made in Javascript, supposed to be blazing easier and faster than Gartic to start playing.

## πŸ”§ Technologies

- Typescript
- React.js
- Socket.io
- Lerna
- Express
- Material UI
- Husky
- Lint Staged
- Git Commit Message Linter
- ESLint
- React DnD
- MsgPackParser

## πŸš€ Getting started

1. Clone this repository
2. Run the following command
```sh
# Install all shared dependencies
# Install dependencies for api
# Install dependencies for client
# Link all packages dependencies together
# Add env file for api
# Add env file for client
npm run setup
```

3. Run the command below inside the root folder to startup all the needed resources (such as Redis).
```sh
npm run dev:resources
```

3. Run the command bellow inside **packages/unoenty** and **packages/unapy** to start api and client.
```sh
npm run dev
```

Right here everything should be working fine. So, **api** will be available at **http://localhost:5000** and **client** will be available at **http://localhost:4000**.

## πŸ‘ Contributing

1. Clone this repository to your machine.
2. Create a new branch locally following the **Git Karma** pattern. Ex: feat/my-awesome-feature.
3. Then, after coding your contribution, make a merge request for your branch.

## πŸ—ΊοΈ Roadmap
Since we want to keep improving this game, you are able to see what we plan to do next on our [**Roadmap**](https://github.com/guilhermebkel/uno-game/projects/1). Any idea or suggestion of improvement and bug solving is welcome!

## πŸ’« Contributors

Thanks to all the people who contributed on this project!








Michele Della Mea









Lucas Coutinho de Oliveira