Giter VIP home page Giter VIP logo

study-bot's Introduction

Study Bot

스터디 관리를 위한 기능을 구현한 봇입니다.

최종 수정일

220409

지원

  • Discord
  • Notion
  • Github
  • KakaoTalk

브랜치 전략

  • Github-flow Github-flow

기술 스택

Server

  • CentOS 8 Stream

Backend

  • NodeJS
  • Postgresql

Libs

study-bot's People

Contributors

hahyeonsook avatar jajaspider avatar

Watchers

James Cloos avatar  avatar  avatar

study-bot's Issues

스터디 관리 기능

스터디 관리 기능

스터디를 관리하는 기능(추가, 삭제, 수정)을 구현한다.

기능 구현 목적

스터디와 관련된 규칙을 생성할 때, 스터디의 주요 속성인 모임 시간을 기준으로 한 규칙이 많으므로 스터디의 속성을 참조할 때 필요하다.

스터디 규칙 관리 기능

스터디 규칙 관리 기능

스터디 규칙을 관리하는 기능(추가, 삭제, 수정)을 구현한다.

기능 구현 목적

스터디 규칙을 확인하고 관리하는 데몬들이 규칙의 속성들을 참조하기 위해 필요하다.

유저 관리 기능

유저 관리 기능

유저를 관리하는 기능(추가, 삭제, 수정)을 구현한다.

기능 구현 목적

깃헙, 노션, 디스코드로 세 개의 도구를 사용하여 스터디를 진행할 때 유저의 정보를 참조하기 위해 관리 기능이 필요하다.

스터디 룰 데몬

스터디 룰 데몬

스터디 규칙에 따라 점수 차감 행위를 확인한다.

기능 구현 목적

스터디 규칙에 따른 점수 계산을 자동화하려고 한다.

데몬 종류

  1. 매달 1일 스터디원의 점수를 100으로 초기화한다.
  2. 문제를 풀지 않은 개수만큼 차감한다. (1문제 -10, 2문제 -20, 3문제 -30)
  3. 리뷰어로 지정된 PR 중에서 40% 진행하지 않으면 -20, 70% 진행하지 않으면 -10을 차감한다.
  4. 온라인 스터디에 참여하지 않은 참가자의 점수를 차감한다.

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.