๐
Welcome to Boolean Avengers
๐ Wiki
๐ฅ Demo Video
๐น๏ธ Click and Play game!
๊ฐ๋ฐ์๋ฅผ ์ํ OX ํด์ฆ ๊ฒ์ ์๋น์ค
๋๊น์ง ์ด์๋จ๋ ์๊ฐ ์ฑ์ฉ๋๋ค! ์์ํ ํด์ฆ๊ฒ์๊ณผ ์ง๋ฃจํ ๊ฐ๋ฐ ๊ณต๋ถ์ ์ง๋ฆฌ์ จ๋์? ํค๋ณด๋๋ก ์ง์ ์บ๋ฆญํฐ๋ฅผ ์กฐ์ํด์ ๊ฐ๋ฐ ์์ OX ํด์ฆ๋ฅผ ํ์ด๋ณด์ธ์! Boolean Avengers๋ ๋ค์ด๋ด๋ฏนํ ๊ฒ์ ์์์ ๊ฐ๋ฐ ์์ ํด์ฆ๋ฅผ ๊ฒฐํฉํ ์น ์๋ฆฌ์ด์ค ๊ฒ์ ์๋น์ค์ ๋๋ค.
Install & Run
๐ Front-End
cd client
npm install
npm start
๐ Back-End
cd server
npm install
npm start
๐ณ By Docker-compose
docker-compose up
โ Run tests
npm test
๐ Challenge
์น์์ ์ฆ๊ธฐ๋ ๋ค์ด๋ด๋ฏนํ ๊ฒ์!
- ์น ํ๊ฒฝ์์ ์ ์ ๋ค์ด ์ฌ๋ฌ ์ํธ์์ฉ์ ํ ์ ์๋ ๊ฒ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฌ๋ฌ ์ ์ ๋ค์ ํ๋์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํ๋ฉด์, ์ ์ ๋ค์๊ฒ ๋์ผํ UX๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์น์์ ๋ณด๋ค ๋ถ๋๋ฌ์ด ์ ๋๋ฉ์ด์ ์ ํตํด ๋งค๋๋ฌ์ด ๊ฒ์ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ์ ์ ๋ค๊ฐ์ ์ํธ์์ฉ์ ์ ๋ํ์ฌ, ๋ค์ด๋ด๋ฏนํ ๊ฒ์ ์์๋ค์ ์ ๊ณตํฉ๋๋ค.
๐ Tech Log
- 1์ฃผ์ฐจ - ์๋น์ค ๊ธฐํ + ๊ฐ๋ฐ ์ธํ + ๋ธ๋์น ์ ๋ต
- 2์ฃผ์ฐจ - ์ธํ๋ผ + ๊ฐ๋ฐํ๊ฒฝ ์ค์ (husky + ESLint)
- 3์ฃผ์ฐจ - ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์ + ์ค์๊ฐ ์์ง์ ํ์
- 4์ฃผ์ฐจ - ๊ฒ์ ์์ธ์ํฉ + socket test + ์์ผ ์ฌ์ฐ๊ฒฐ ์ด์
- 5์ฃผ์ฐจ - ์บ๋ฆญํฐ ์์ง์ ๋ฒ๊ทธ + OAuth ๋ก๊ทธ์ธ
- 6์ฃผ์ฐจ - ์ฌ์ด๋ + ๋๋ฉ์ธ + ์๊ฒฉํ ์ฑํ ๊ธธ์ด ๊ฒ์ฌ + ์ ๋๋ฉ์ด์ ์ถ๊ฐ
- 7์ฃผ์ฐจ - ๋ฆฌํฉํ ๋ง
๐ง Tech Stack
๐ Project Folder
๐docker
๐mysql
๐script
๐client
โโโ ๐public
โโโ ๐src
โ โโโ App
โ โโโ ๐modules
โ โโโ ๐constants
โ โโโ ๐components
โ โโโ ๐Admin
โ โโโ ๐Login
โ โโโ ๐Lobby
โ โโโ ๐Room
โ โโโ ๐OAuth
๐server
โโโ App
โโโ ๐bin
โ โโโ www
โโโ ๐middlewares
โโโ ๐routes
โ โโโ ๐admin
โโโ ๐database
โโโ ๐controller
โโโ ๐models
โโโ ๐constants
โโโ ๐test
โโโ ๐util
๐ Architecture
Server & Client
CI/CD
Socket event flow
Game Logic
Move
Game start to end
๐จโ๐ฉโ๐ฆโ๐ฆ Author
๐ธ ๊นํฌ์
๐ ํจํ๊ท
๐ค ์๋ณดํ๐จโโ๏ธ
๐ ์กฐ์๋
๐ Copyright
Character Image
Allowed use and edit only for non-commercial from Source
Sound
Allowed use only for non-commercial from Source
๐ค Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
This README was generated with