Skip to content

angelhack-study-buddies/study-buddies

Repository files navigation

study buddies

두 개의 submodule 로 이루어져 있습니다.

한꺼번에 다운로드 받기 위해서는 아래 명령어를 이용합니다.

git clone --recurse-submodules [email protected]:angelhack-study-buddies/study-buddies.git
or
git clone --recurse-submodules https://github.com/angelhack-study-buddies/study-buddies.git

개발

개발은 graphql 을 이용 하였고 서버는 apollo, 웹은 react 를 사용 하였습니다.

Database 는 MySQL (Amazon RDS) 를 사용하였고 배포는 docker image 를 만들어 ainize 를 통해 배포하였습니다.

주요 기능

주요 기능은 매일매일 게시물을 등록하여 연속 학습 일 수를 쌓는 기능과 다른 사용자의 게시물을 (내가 올린 게시물을 기반으로) 추천해 주는 기능 입니다.

추천 받은 게시물을 통해 다음에 뭘 공부하면 좋을지 학습 대상을 찾게 되고 꾸준히 공부한 내용을 업로드 하여 자신만의 컨텐츠를 쌓아갑니다.

google login 을 이용하여 사용자가 편리하게 서비스를 이용 할 수 있도록 하였고 등록한 url 로 부터 og tag 를 추출하여 내용을 보기 쉽게 하였습니다.

좋아요follow 기능을 추가하여 인기 컨텐츠를 파악 할 수 있게 하였고 추후 인기 컨텐츠와 카테고리에 대해 관리자가 featured 로 지정 하는 방식으로 교육 과정 제작과 연계 될 수 있을 것으로 기대 합니다.

프로필 조회

profile

게시물 등록

post

게시물 조회 및 연속 학습 일 수

daily-posting

팔로우

follow

추천

recommendation

Releases

No releases published

Packages

No packages published