CKylinMC / uno-game

:flower_playing_cards: An UNO Game made in Javascript

Home Page:https://uno.guilherr.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
# 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
  1. Run the command below inside the root folder to startup all the needed resources (such as Redis).
npm run dev:resources
  1. Run the command bellow inside packages/unoenty and packages/unapy to start api and client.
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.

πŸ’« Contributors

Thanks to all the people who contributed on this project!


Michele Della Mea

Lucas Coutinho de Oliveira

About

:flower_playing_cards: An UNO Game made in Javascript

https://uno.guilherr.me

License:MIT License


Languages

Language:TypeScript 98.0%Language:JavaScript 0.8%Language:HTML 0.8%Language:CSS 0.2%Language:Shell 0.1%Language:Dockerfile 0.1%