Giter Club home page Giter Club logo

codesparring-server's Introduction

Hits

Hi, I'm nerdchanii.

  • โœจ I like to solve problems, I Love it!
  • ๐Ÿ”ญ Iโ€™m looking for Job.
  • โœจI'm currently interesting Front-end engineering.

My project

socket-store for using websocket easily.

codesparring for web based online real-time code battle.

RPM

  • rpm
  • It is a fast and easy-to-use package manager for Node.js
  • It is built with Rust and aims to provide fast performance for managing your Node.js packages.

my-parents.day

  • It was made to celebrate Parents' Day in kroea

  • repository

  • web

    • currently offline

My Playground

codesparring-server's People

Contributors

nerdchanii avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

g-yhlee

codesparring-server's Issues

gameRoom๊ณผ ๊ด€๋ จ๋œ ๋กœ์ง์„ api ๋กœ์ง์—์„œ socket์ชฝ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค

Feature

  • gameRoom๊ณผ ๊ด€๋ จ๋œ ๋กœ์ง์„ api ๋กœ์ง์—์„œ socket์ชฝ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค

Requirement

  • roomlist
  • create
  • join
  • leave
  • gameStart

์œ„์™€ ๊ฐ™์€ ๋™์ž‘๋“ค์„ socketio ๋กœ ๋™์ž‘ํ•˜๋„๋ก gameService๋ฅผ Socket๊ฐ์ฒด ์ชฝ์œผ๋กœ ์ด๋™์‹œ์ผœ์•ผํ•ฉ๋‹ˆ๋‹ค.

์†Œ์ผ“์„ ๊ฐ€์ง€๊ณ  InGameRoom์„ ๊ด€๋ฆฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์š”๊ตฌ์‚ฌํ•ญ

  • ๊ฒŒ์ž„ ๋ฃธ์„ ์†Œ์ผ“์„ ์‚ฌ์šฉํ•ด์„œ ์—ฐ๊ฒฐ ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ๊ณ ์นจํ•ด๋„ ์ ‘์†์ด ์œ ์ง€๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.
  • 4๋ช… ์ด์ƒ์œผ๋กœ ๋ฐฉ์— ์ฐธ๊ฐ€ํ•  ์ˆ˜ ์—†์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ์‚ฌํ•ญ

  • jwt, socket.io

database ์—ฐ๊ฒฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค

TODO

Database๋ฅผ ๋งŒ๋“ค๊ณ  ์—ฐ๊ฒฐ์‹œ์ผœ์•ผํ•ฉ๋‹ˆ๋‹ค.

Database์˜ ํ…Œ์ด๋ธ”์€

์ตœ์†Œํ•œ ์ด๋ ‡๊ฒŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ŠคํŽ™(?)

  • mysql์„ ์‚ฌ์šฉํ•  ๊ฒƒ
  • ๊ฐ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋ช…์„ธ๋Š” ๊ฐ๊ฐ์˜ ์ด์Šˆ์— ๊ธฐ์žฌ

Feature: socket์„ ํ†ตํ•ด์„œ codeService๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ถ€๋ถ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Feature

  • socket์„ ํ†ตํ•ด์„œ codeService๋ฅผ ํ˜ธ์ถœํ•˜๋„๋ก ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • listener์™€ emitter๊ฐ€ ํ•„์š”๋กœํ•˜๊ณ , codeService๊ฐ์ฒด๋ฅผ socketIO๊ฐ์ฒด์ชฝ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ดํ›„ ์ž‘์—…

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.