Skip to content

Team-DevHub/dev-hub-front

Repository files navigation

📔 프로젝트 개요

landing

데브코스 수강생들의 지식 공유 공간, DevHub

프로그래머스 웹 풀사이클 데브코스 수강생들이 모여 개발자로서의 꿈을 향해 함께 달려가는 공간입니다.

열정 넘치는 동기들과 함께 지식을 나누고 성장하세요!

  • 코드 블록, 유용한 링크를 공유하며 서로의 성장에 기여해요! 🤘
  • 동기들이 공유한 정보를 카테고리로 한눈에 확인하고, 손쉽게 검색하여 찾아볼 수 있어요 👀
  • 지식을 나누고 포인트를 쌓아, Top 5 명예의 전당에 도전해보세요! 🏆

🛠️ 기술 스택

tech stack

🤔 프로젝트 기획 배경

기존의 프로그래머스 웹 풀사이클 데브코스 과정에서는 소통의 창구로 Slack을 활용했습니다. 슬랙을 통해 수강생들은 학습 과정으로부터 얻은 지식과 정보들을 서로 공유했는데요, 저희는 이러한 기존의 소통 방식에서 다음과 같은 불편함을 느낄 수 있었습니다.

  • 슬랙 메시지에는 제목이라는 개념이 없기 때문에, 가독성이 좋지 않아 정보를 한눈에 알아보기 힘들었습니다.
  • 카테고리별로 정보를 모아볼 수 없었습니다.
  • 채널 내부에서 스크롤 형태로만 컨텐츠를 둘러볼 수 있었습니다.
  • 유용한 정보들이 여러 채널에 산재되어 있고, 각종 질문글과 뒤섞여 있었습니다.

이러한 pain point를 계기로, 저희 팀은 수강생들이 공유하는 정보를 한 곳에서 모아볼 수 있는 플랫폼을 개발하기로 했습니다. 이를 통해 수강생들이 보다 효율적으로 지식을 공유하고 함께 성장할 수 있는 서비스를 제공하고자 합니다!


📄 주요 페이지 소개

✔️ 홈페이지

  • 게시글을 grid 형태로 확인할 수 있습니다.
  • 카테고리를 선택하거나, 필터를 이용하여 최신순, 댓글 많은 순 등으로 정렬할 수 있습니다.
  • 내 프로필 정보를 확인할 수 있으며, 가장 지식 공유가 활발한 수강생들의 명예의 전당을 확인할 수 있습니다. home

✔️ 게시글 상세 모달

  • 게시글을 클릭하면 모달이 등장합니다.
  • 좌측에서는 게시글을, 우측에서는 댓글을 확인하거나 작성할 수 있습니다.

modal

✔️ 게시글 작성 페이지

  • 제목, 카테고리를 설정할 수 있습니다.
  • 에디터를 이용하여 편리하게 게시글을 작성하고, 미리보기 할 수 있습니다.

posting

✔️ 마이페이지

  • 내 정보, 레벨, 활동 기록을 한 눈에 확인할 수 있습니다.
  • 내가 작성한 게시글 리스트를 모아보고, 삭제할 수 있습니다.

mypage

✔️ 로그인 & 회원가입

  • 닉네임, 이메일, 비밀번호를 이용해 회원가입할 수 있습니다.

join

✨ 비회원 플로우

  • ‘둘러보기’를 통해 비회원도 서비스를 접해볼 수 있도록 유도했습니다.
  • 비회원은 데브허브 내 공유된 게시글을 둘러볼 수 있지만, ‘지식 공유하기’, ‘댓글 작성’과 같은 주요 기능들에 대한 권한은 제한되어 있습니다.
    • 이에 대한 정보를 팝업이나 placeholder로 안내하여 로그인을 유도하고자 했습니다.

😎 Team DevHub

Front-end (React)

“김지민/ “류지민/ “연하영”/
김지민 류지민 연하영

Back-end (Node.js)

“강정윤/ “류지민/
강정윤 류지민

강정윤

  • 역할: BE
  • 주요 개발 파트
    • 게시글 API 구현 (게시글 작성, 조회, 삭제 기능)
    • 댓글 API 구현 (댓글 작성, 삭제 기능)

김지민

  • 역할: FE

  • 주요 개발 파트

    로그인, 회원가입, 비밀번호 찾기 페이지 구현

류지민

  • 역할: 기획 & 디자인, FE, BE
  • 주요 개발 파트
    • FE
      • 홈페이지, 404페이지 구현
      • 팝업 컴포넌트 구현
      • pagination 기능, 피드백 메일 전송 기능 구현
    • BE
      • 회원 API 구현 (로그인, 회원가입, 비밀번호 재설정, 프로필 조회 등)

연하영

  • 역할: FE

  • 주요 개발 파트

    마이페이지, 게시글 모달 구현

    게시글 작성, 조회, 삭제 기능 구현

    댓글 작성, 삭제 기능 구현