Skip to content
sam edited this page Jul 9, 2017 · 26 revisions

Planning

  • 초기멤버: 백규, 명인, 형석, 재용
  • 프로젝트 이름: 뻔뻔넷
  • 비용처리: 월 회비 만원
  • 브랜칭 모델: master, develop, release, bugfix, hotfix
  • 코드리뷰: 디자인 리뷰(오프라인), 코드리뷰(2명 - 필요시, kevin or 성큼이님 중 한분 추가)
  • 개발 프로세스: ToDo, InProgress, Resolved, Reopen, Closed
  • 코딩 스타일 가이드
  • 코드 정적분석 툴
  • 마일스톤
  • v0.0(2.9 ~ 4.18): 초기 개발환경 셋팅 및 요구사항 도출, 화면 레이아웃 디자인, 기술 스터디
  • v0.1(4.19 ~ 9.11): 간단한 크롤링 기능 개발

Environment

  • 클라우드: AWS
  • 프로젝트 관리: GitHub
  • 소스코드 저장소: GitHub
  • CI: GitLab CI
  • 개발 의존성 관리: 추가 필요한 시점에 적용
  • 문서 관리: GitHub

Stack

  • 개발 언어:
    • frontend: elm
    • backend: scala
  • 개발 프레임워크: Play! scala

Key Features

  • 뻔뻔넷은 페이스북, 트위터, 유명 커뮤니티 등에 올라온 개발 관련 컨텐츠 크롤링할 수 있다.
  • 사용자는 컨텐츠 평점을 줄 수 있다.
  • 뻔뻔넷은 컨텐츠를 자동으로 분석 및 분류해서 Display할 수 있다.
  • 사용자는 필터링 기능을 활용하여 빠르고 쉽게 원하는 데이터를 찾을 수 있다.
  • 뻔뻔넷은 비슷한 관심사를 가진 사람들을 맵핑하여 스터디 그룹 추천할 수 있다.
  • O2O 서비스로 스터디 그룹과 모임공간을 연계할 수 있다.
  • 사용자가 컨텐츠를 직접 추가 작성할 수 있다.
  • 모바일에서도 뻔뻔넷 컨텐츠를 동일하게 볼 수 있다.
  • 사용자는 컨텐츠에 책갈피 기능을 사용할 수 있다.
  • 뻔뻔넷은 사용자가 이미 읽은 컨텐츠 사용자가 인지할 수 있도록 표시할 수 있다.
  • 사용자는 컨텐츠에 댓글을 달 수 있다.
  • 뻔뻔넷은 스터디, 해외취업, 구직, 자유 게시판을 제공한다.
  • 뻔뻔넷의 모든 컨텐츠 및 업로드된 글은 Hash Tag를 기반으로 검색하여 볼 수 있다.
  • 사용자는 뻔뻔넷에 로그인/로그아웃할 수 있다. (구글, 페이스북 연동)
  • 공유하기 기능으로 Facebook 등에 글을 게시할 수 있다.

Requirement

v0.1(4.19 ~ 9월)

  • 크롤링 기능 - 정해진 도메인 기반 크롤링 (유투브, 미디엄, RSS)
  • Database - 크롤링된 데이터를 DB에 저장 (MongoDB)
  • Frontend - 크롤링된 데이터를 화면에 출력, 반응형 UI 구현
  • 검색기능 - 크롤링된 데이터를 Hash Tag, Keyword 기반으로 검색하는 기능 (ElasticSearch 등등 검색 라이브러리 고려)
  • API - Frontend에서 필요한 Rest API 제공
  • Slack 연동 - 크롤링되어 업데이트된 링크를 Slack에 알려주는 기능

리서치 자료

Clone this wiki locally