├── README.md ├── client ├── .gitignore ├── .vscode │ ├── css_custom_data.json │ └── settings.json ├── mp3.d.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public │ ├── audio │ │ ├── dice │ │ │ ├── Dadu_1.mp3 │ │ │ ├── Dadu_10.mp3 │ │ │ ├── Dadu_11.mp3 │ │ │ ├── Dadu_12.mp3 │ │ │ ├── Dadu_2.mp3 │ │ │ ├── Dadu_3.mp3 │ │ │ ├── Dadu_4.mp3 │ │ │ ├── Dadu_5.mp3 │ │ │ ├── Dadu_6.mp3 │ │ │ ├── Dadu_7.mp3 │ │ │ ├── Dadu_8.mp3 │ │ │ └── Dadu_9.mp3 │ │ ├── ladder │ │ │ ├── ladder_21.mp3 │ │ │ ├── ladder_24.mp3 │ │ │ ├── ladder_4.mp3 │ │ │ ├── ladder_50.mp3 │ │ │ ├── ladder_71.mp3 │ │ │ ├── ladder_8.mp3 │ │ │ └── ladder_80.mp3 │ │ ├── rolling_dice.mp3 │ │ ├── snake │ │ │ ├── snake_32.mp3 │ │ │ ├── snake_36.mp3 │ │ │ ├── snake_48.mp3 │ │ │ ├── snake_63.mp3 │ │ │ ├── snake_88.mp3 │ │ │ ├── snake_95.mp3 │ │ │ └── snake_97.mp3 │ │ ├── welcome.mp3 │ │ └── win.mp3 │ └── img │ │ ├── background.jpg │ │ ├── background2.jpg │ │ ├── board.png │ │ └── dice │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ └── 6.png ├── react-scroll-to-bottom.d.ts ├── src │ ├── components │ │ ├── Board.tsx │ │ ├── Chat.tsx │ │ ├── Layout.tsx │ │ ├── OnlineUser.tsx │ │ ├── Player.tsx │ │ ├── PlayerRank.tsx │ │ ├── Settings.tsx │ │ └── ToggleReady.tsx │ ├── config │ │ ├── constants.ts │ │ └── socket.ts │ ├── pages │ │ ├── _app.tsx │ │ ├── index.tsx │ │ ├── play.tsx │ │ └── room.tsx │ ├── styles │ │ └── globals.css │ └── types │ │ └── index.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock └── server ├── .gitignore ├── index.js ├── package.json └── yarn.lock /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.vscode/css_custom_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/.vscode/css_custom_data.json -------------------------------------------------------------------------------- /client/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/.vscode/settings.json -------------------------------------------------------------------------------- /client/mp3.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/mp3.d.ts -------------------------------------------------------------------------------- /client/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/next-env.d.ts -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_1.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_1.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_10.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_10.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_11.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_11.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_12.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_12.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_2.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_3.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_3.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_4.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_4.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_5.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_5.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_6.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_6.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_7.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_7.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_8.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_8.mp3 -------------------------------------------------------------------------------- /client/public/audio/dice/Dadu_9.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/dice/Dadu_9.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_21.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_21.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_24.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_24.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_4.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_4.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_50.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_50.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_71.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_71.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_8.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_8.mp3 -------------------------------------------------------------------------------- /client/public/audio/ladder/ladder_80.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/ladder/ladder_80.mp3 -------------------------------------------------------------------------------- /client/public/audio/rolling_dice.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/rolling_dice.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_32.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_32.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_36.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_36.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_48.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_48.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_63.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_63.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_88.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_88.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_95.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_95.mp3 -------------------------------------------------------------------------------- /client/public/audio/snake/snake_97.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/snake/snake_97.mp3 -------------------------------------------------------------------------------- /client/public/audio/welcome.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/welcome.mp3 -------------------------------------------------------------------------------- /client/public/audio/win.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/audio/win.mp3 -------------------------------------------------------------------------------- /client/public/img/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/background.jpg -------------------------------------------------------------------------------- /client/public/img/background2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/background2.jpg -------------------------------------------------------------------------------- /client/public/img/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/board.png -------------------------------------------------------------------------------- /client/public/img/dice/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/dice/1.png -------------------------------------------------------------------------------- /client/public/img/dice/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/dice/2.png -------------------------------------------------------------------------------- /client/public/img/dice/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/dice/3.png -------------------------------------------------------------------------------- /client/public/img/dice/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/dice/4.png -------------------------------------------------------------------------------- /client/public/img/dice/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/dice/5.png -------------------------------------------------------------------------------- /client/public/img/dice/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/public/img/dice/6.png -------------------------------------------------------------------------------- /client/react-scroll-to-bottom.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'react-scroll-to-bottom' -------------------------------------------------------------------------------- /client/src/components/Board.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/Board.tsx -------------------------------------------------------------------------------- /client/src/components/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/Chat.tsx -------------------------------------------------------------------------------- /client/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/Layout.tsx -------------------------------------------------------------------------------- /client/src/components/OnlineUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/OnlineUser.tsx -------------------------------------------------------------------------------- /client/src/components/Player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/Player.tsx -------------------------------------------------------------------------------- /client/src/components/PlayerRank.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/PlayerRank.tsx -------------------------------------------------------------------------------- /client/src/components/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/Settings.tsx -------------------------------------------------------------------------------- /client/src/components/ToggleReady.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/components/ToggleReady.tsx -------------------------------------------------------------------------------- /client/src/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/config/constants.ts -------------------------------------------------------------------------------- /client/src/config/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/config/socket.ts -------------------------------------------------------------------------------- /client/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/pages/_app.tsx -------------------------------------------------------------------------------- /client/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/pages/index.tsx -------------------------------------------------------------------------------- /client/src/pages/play.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/pages/play.tsx -------------------------------------------------------------------------------- /client/src/pages/room.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/pages/room.tsx -------------------------------------------------------------------------------- /client/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/styles/globals.css -------------------------------------------------------------------------------- /client/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/src/types/index.ts -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/client/yarn.lock -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/server/index.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/server/package.json -------------------------------------------------------------------------------- /server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfirmanpahlepi/snake-and-ladder/HEAD/server/yarn.lock --------------------------------------------------------------------------------