Giter Club home page Giter Club logo

dora-web-chat's Introduction

dora-web-chat

이 프로젝트는 학습 및 테스트용이며, 안정성이 떨어질 수 있습니다. version 0.1.4

A simple chat client using socket.io

dora-web-chat's People

Contributors

dora-0 avatar

Watchers

 avatar

dora-web-chat's Issues

TODO list: dora-web-chat

TODO list

  • 실시간 채팅 서비스 구현
  • 사용자가 입력한 메시지가 실시간으로 서버에 접속 중인 상대에게 전달되는 실시간 채팅 서비스
    (socket.io 라이브러리 응용)

  • 타이핑 메시지 출력
    • 사용자가 메시지를 입력 중일 경우 “~ 님이 입력하는 중 ...” 이라는 메시지가 보이게 하기
    • 여러 명이 입력 중이면 "~ 님 외 X명이 입력하는 중 ..." 형식으로 간소화

  • 채널 구현
  • 같은 채널에 있는 사용자의 메시지만 보이도록 함

  • 닉네임 구현
  • 채널 입장 시 닉네임 설정 (비회원이면 IP 일부를 출력하게 함)

  • 회원 시스템 연동
    • 로그인 상태에서 닉네임을 설정하면 다른 회원 또는 비회원이 해당 닉네임을 사용하지 못하게 하기
    • 여러 세션에서 접속하지 못하게 하기
      (회원일 경우 다른 세션에서 접속 중인지 체크, 비회원이면 DB에 이미 닉네임이 있는지 체크 후, 접속 중인 세션 중 같은 닉네임을 사용하는 유저가 있는지 체크)
    • 회원 상태일 경우 IP가 보이지 않게 함

  • 귓속말 기능
  • 특정 유저에게만 귓속말을 보내는 기능 구현

  • 서버 명령어
  • 도움을 줄 만한 여러 명령어 구현 (e.g. !help를 입력하면 모든 명령어 목록 나열)

  • 기능 테스트

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.