Jaksaimsamil Algorithm Study Helper Service
작심삼일 알고리즘 문제풀이 도우미 서비스
알고리즘 문제 풀이 스터디를 꾸준히 할 수 있게 돕는 웹 서비스입니다.
링크에서 직접 사용해 보세요!
- 회원가입/로그인 제공
- Online Judge 연동 가능 (Baekjoon)
- 나의 학습 현황 한눈에 보기
- 추천 문제 제공
- Slack 알리미
- solved.ac 연동 기능
- 나의 현재 실력 보기
- 사용자 실력 맞춤형 문제 추천
- 실전형 코딩 테스트 모의고사 제공
- 개선된 코딩 테스트 모의고사 (ICPC 및 Codeforces 스타일 점수 책정)
- 백준 동기화 속도 개선
- 사용자의 강점/단점을 분석해 알고리즘 분류 별 문제 추천
- 친구 추가 및 친구와의 경쟁 (코딩 테스트 모의고사와 연동)
- 더욱 편리한 Slack 연동 및 타 메신저 지원
- 비밀번호 변경 등 미구현된 계정 관리 기능 추가
- 다크 모드 지원
- 개선된 반응형 웹 디자인 (모바일 지원)
- 로그인하여 서비스에 접속 할 수 있습니다.
- 서비스가 처음이라면, 회원가입을 하세요.
- 백준 아이디를 등록하고 동기화하세요.
- 슬랙 HOOK URL을 등록하세요.
- 일일 목표량을 등록하세요.
완전한 서비스를 이용하기 위해서는, 먼저 solved.ac에서 백준 계정과 solved.ac를 연동해 주세요.
연동하지 않아도 서비스를 이용할 수는 있지만, 개인 실력에 맞춰 문제가 제공되지 않고 이미 푼 문제를 다시 추천할 수도 있습니다.
git clone http://khuhub.khu.ac.kr/2019103980/Jaksimsamil.git
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
https://www.mongodb.com/try/download/community 에서 Windows용 mongodb를 다운로드 할 수 있습니다.
cd jaksimsamil-server
touch .env
---TYPE THIS IN FILE----
SERVER_PORT= ###
MONGO_URL= ###
JWT_SECRET= ###
cd jaksimsamil-server
sudo npm install
npm start
링크에서 API 제공 목록 및 DB Schema를 볼 수 있습니다.
cd ..
cd jaksimsamil-page
sudo npm install
npm start #Start React
컨트리뷰션은 언제나 환영입니다. 다음 절차를 지켜주세요!
- Fork the Project
- Create your Feature Branch
- Commit our changes
- Push to Branch
- Open a Pull Request
- MIT LICENCE