[SA] 내일배움캠프 파이널 프로젝트 거뮤니티 Starting Assignment

Yungsang Hwang·2022년 7월 7일
0

proejct_gomunity

목록 보기
1/2
post-thumbnail

Starting Assignment


🔥 프로젝트 거뮤니티(Gomunity)

  • 거북이반 영상자료, 교안 등을 저장하고 쉽게 볼 수 있는 공식문서 겸 커뮤니티
  • 스택 오버플로우처럼 유저 질의응답
  • 추가 영상자료 공유
  • 추천 해줄만한 유튜브 채널, 무료강의 등을 같이 공유해보기
  • 유저 태그…. 소환태그(’@’멘션) → 멘션이 되면 알람이 떠야함(웹페이지에서)
  • 팀 프로젝트/스터디 팀원 모집(제한 시간 타이머가 돌아가고 멤버가 구해져야 함)
  • 관심사가 비슷한 유저를 추천해줘서 해당 유저의 게시글 볼 수 있게 하기
  • 내가 가진 관심사를 등록해서 비슷한 글만 메인페이지에서 볼 수 있도록 소팅
  • 채택 받아야 포인트가 올라가고 거북이에서 토끼 등급까지? → 지식인 느낌
  • 과외 해줄 사람 구인하기
  • 공부 서로 체크해주기
  • 열품타처럼 스터디 스톱워치 기능
  • (튜터님 추가의견) 개발자 로드맵!! → 동영상을 보고 NEXT 동영상 넘겨주기
  • 공부하고 있는 추가 공부할 만한 자료 다음 추천해주기
  • 현재 보고 있던 동영상 팝업
  • (튜터님 추가의견) 스파르타 장터 → 당근마켓 중고나라
  • 게시판 전체가 마크다운으로 작성이 가능할 수 있는 기능

🙋‍♂️ 정의

  • 스택 별로 분류된 자료, 커뮤니티, 질의응답 게시판을 이용한다는 같은 플로우 공유

👨‍💻 기능 별 분류

🚩 자료

  • 공부자료를 전부 접근할 수는 없음(내배캠 자료는 우리 맘대로 배포할 수 없기에..)
  • 교육자료는 각 스택 별로 카테고리를 나누어 목록화
  • 하나의 페이지 안에 영상, 문서, 꿀팁 자료들이 있음(전부 있지 않을 수도 있음)

예시) 교육자료 사용 플로우

Django → 1. 장고 프로젝트 만들기 → 영상 , 문서, 꿀팁

DRF

HTML

🚩 커뮤니티

  1. 개발자 노트(공지사항)
    • 패치 노트 알림
    • 사용 방법
  2. 자유게시판
  3. 스택 별 게시판
  4. 취업게시판
  5. 개발자 밈 게시판
  6. 프로젝트/스터디 모집 게시판
  7. 추천게시판
  8. 일기장
  9. 인연도 만나
  10. 다이어트 기록
  11. 음악 추천도 하고
  12. 건강도 챙겨

🚩 질문 게시판

  • 질문은 스택 별로 분류된 게시판을 가지고 있음
  • 사용자는 질문 글을 작성할 수 있음
  • 사용자는 특정 사용자를 멘션할 수 있음
    • 멘션된 사용자는 웹에서 알림이 뜸
  • 사용자는 질문 글에 코멘트를 달아 답변할 수 있음
    • 답변해서 채택되면 레벨 포인트를 획득
    • 질문자가 마음에 든 답변을 채택할 수 있음
    • 레벨 포인트를 쌓아 거북이에서 토끼등급으로 진화

🤔기획

💡 버전 1.0 에서의 거뮤니티는?

  1. 회원가입
  2. 로그인(JWT)
  3. 패치노트 공지 게시판(황영상의 욕심)
  4. 질문게시판
    • 질문 글 작성
    • 댓글 작성

🎨목업

https://www.figma.com/file/6hnKHbg1pDqLxVf7H22NNJ/Gomunity?node-id=0%3A1

Gomunity – Figma - Chrome 2022-07-07 오후 9_21_15.png

🙌그라운드 룰

🎯하드스킬

기술스택

  • Django
  • DRF(Django Rest Framework)
  • HTML
  • CSS
  • Javascript

컨벤션

  • github branch 전략

    • develop
      • develop-signup
      • develop-mainpage
      • develop-article-question
    • release
      • release-ver.1.0
  • 커밋 메시지 규칙

    • ADD - 중간중간에 뭐 하나라도 추가되었다면 적기

    • FEAT - 기능이 완성되었다면 적기

    • FIX - 버그 수정했다면 적기

    • WIP - 작업 중이라면 적기

    • STYLE - 누락된 부분, 코드 변경이 거의 없는 자잘한 내용 수정

      커밋을 하는 이유는 나중에 너무 커다란 기능이 되었을 때, 되돌릴 수가 없음!

      잘게잘게 커밋하고, 안되면 다시 돌아가기 기능을 꼭 써보기!

    • 예) 회원가입 중에 변수 nickname을 추가했을 때,

      • ADD - nickname 변수 추가
    • 예) 회원가입 중에 데이터베이스는 들어가는데 완성된 건 아닌 상황 이라면,

      • WIP - 회원가입 중 DB 삽입까지 성공, 전체 기능은 미완성
  • 코드 자체 컨벤션

    • 클래스는 파스칼(ClassName)
    • 나머지는 스네이크(variable_name)

🎯소프트스킬

팀 규칙

  1. 토요일 일요일은 개발을 강요하지 않기
    • 각자 개인 사정이 있기 때문에 자율적으로 함
  2. 질문은 언제든지 자유롭게 하기
  3. 기능마다 코드를 리뷰하고 모두가 작성할 줄 알고 넘어가기!
  4. 짜증내지않고 따듯하게 대해주기 서로 사랑하기
  5. 작업한 내용이 끝나면 아직 안끝난 팀원에게 붙기!

팀 학습계획

(/ω\)오전 9시부터 12시까지는 함께 원격강의 듣는 시간

공부할 내용(필요하다고 생각하는 부분에 자기 이름 적어주세요)

  • 장고 심화 필수
  • 도커 필수
  • 거북이반 : 황영상 김희정 김태인 한건희
  • 알고리즘 7/16부터 필수
  • Vanilla JavaScript : 황영상 김희정 김태인 한건희
  • 프론트 기초 : 황영상 김희정 김태인 한건희
  • 파이썬 기초 : 황영상 김희정 김태인 한건희
  • 기타 복습

💾ERD

🙄일정

💡 버전 1.0의 거뮤니티는 언제까지 작업해야 할까?(~0712)

✨ 백엔드 작업일정?

  1. 회원가입, 로그인(2인1조)
  2. 게시판 생성(2인1조)
  3. 댓글 작성(넷이서 한마음)

☝ 프론트엔드 작업일정?

  1. 회원가입페이지
  2. 로그인페이지
  3. 게시판페이지

🙋‍♂️역할분담

  • 황영상
    • 회원가입, 로그인
  • 김태인
    • 게시판 작성
  • 김희정
    • 회원가입, 로그인(저번에 안했으니까)
  • 한건희
    • 게시판 작성

📜API 개발명세

profile
하루종일 몽상가

0개의 댓글