README.md 2.94 KB

Jaksimsamil

마더프로젝트 url

http://khuhub.khu.ac.kr/MotherProject/Jaksimsamil

issue badge
fork badge
star badge
license badge

Project Overview

Jaksaimsamil Algorithm Study Helper Service

작심삼일 알고리즘 문제풀이 도우미 서비스

알고리즘 문제 풀이 스터디를 꾸준히 할 수 있게 돕는 웹 서비스입니다.
링크에서 직접 사용해 보세요!

그림1

그림2

기존 프로젝트의 기능

Features (ver.1.0.0)

  • 회원가입/로그인 제공
  • Online Judge 연동 가능 (Baekjoon)
  • 나의 학습 현황 한눈에 보기
  • 추천 문제 제공
  • Slack 알리미

Upcoming Features

  • 친구 추가
  • 친구와의 경쟁
  • 그룹 추가
  • 그룹 추천
  • 개선된 문제 추천 (사용자 실력 맞춤형)

기존의 마더 프로젝트에 새롭게 추가한 기능

-line 챗봇을 이용한 문제추천 알림

Usages

회원

  1. 로그인하여 서비스에 접속 할 수 있습니다.
  2. 서비스가 처음이라면, 회원가입을 하세요.

설정

  1. 백준 아이디를 등록하고 동기화하세요. 상세
  2. 슬랙 HOOK URL을 등록하세요. 상세
  3. 일일 목표량을 등록하세요.

Getting Started

  1. Clone
git clone http://khuhub.khu.ac.kr/2020-2_open_source_sw_development_Han/Jaksimsamil.git
  1. Install MongoDB(Ubuntu) 링크참조 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
sudo apt-get install gnupg
//ubuntu 18.04의 경우
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
  1. Set Serverfile
cd Jaksimsamil-server
touch .env
---TYPE THIS IN FILE----
SERVER_PORT= ###
MONGO_URL= ###
JWT_SECRET= ###
  1. Start Node Server
cd jaksimsamil-server
sudo npm install
npm start

링크에서 API 제공 목록을 볼 수 있습니다.

  1. Set Front-end page
cd jaksimsamil-page
sudo npm install
npm start #Start React

Contributing

컨트리뷰션은 언제나 환영입니다. 다음 절차를 지켜주세요!

  1. Fork the Project
  2. Create your Feature Branch
  3. Commit our changes
  4. Push to Branch
  5. Open a Pull Request

License

  • MIT LICENCE