HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
💟
지은팀 Programmers Study
/
🥚
지은 2팀
/
🌌
청사진
🌌

청사진

1. 요구사항

필수 요구사항

  • 프론트는 반응형으로 구현되어야 합니다.
사용자는 회원가입과 로그인을 할 수 있습니다.
  • 가입, 로그인, 인증 검사
사용자는 채널에 올라온 글을 볼 수 있습니다.
  • 글쓰기, 채널 목록, 채널 내 글 목록
  • 인증된 사용자는 채널에 올라온 글을 볼 수 있습니다.
  • 인증된 사용자는 채널에 포스트를 남길 수 있습니다.
인증된 사용자는 포스트를 좋아요 할 수 있습니다.
인증된 사용자는 포스트에 댓글을 남길 수 있습니다.
  • SPA 형태로 만들어주세요.
  • 엉뚱한 페이지에 접속하면 404 페이지를 보여주세요.

선택 요구사항

사용자는 현재 접속 중인 사용자를 볼 수 있습니다.
사용자는 가입자 목록을 볼 수 있습니다.
사용자는 가입자를 이름으로 검색을 할 수 있습니다.(가입자의 정보 검색)
사용자는 가입자의 정보를 볼 수 있습니다.
사용자는 포스트 혹은 가입자를 검색할 수 있습니다.(게시글 내용을 제목or가입자명으로 검색)
인증된 사용자는 자신의 정보를 변경할 수 있습니다.
인증된 사용자는 자신의 알림 목록을 확인 할 수 있습니다.
인증된 사용자는 다른 가입자에게 메시지를 보낼 수 있습니다.
인증된 사용자는 자신에게 온 메시지 목록을 확인 할 수 있습니다.
인증된 사용자는 특정 사용자와의 메시지 대화 내역을 확인 할 수 있습니다.

보너스 요구사항

인증된 사용자는 프로필 이미지 변경 및 포스트를 작성할 때 이미지를 첨부할 수 있습니다. 파일 업로드를 구현해보세요.
다크 모드를 적용해보세요.
WebSocket을 이용하여 다른 사용자의 메시지를 실시간으로 받아보세요.
WebSocket을 이용하여 알림을 받고 알림을 Context와 localStorage로 관리해보세요.
 

2. 프로젝트 기획

  1. 핵심 아이디어
      • 식재료 공동 구매자 매칭 서비스
  1. 기획 배경
      • 2019년 기준 10가구 중 3가구가 1인 가구인 상황이며, 그 수는 점차 증가하고 있다.
      • 이에 따라 소량의 식재료를 구매하고자 하는 소비자의 욕구 역시 증가하고 있으나 소량의 식재료를 구매할 경우, 대량 구매에 비해 가격이 비싸다는 단점이 있다.
      • 따라서 1인가구 간 식재료를 공동 구매할 수 있는 플랫폼을 마련하고자 본 프로젝트 "EggShare(가제)"를 기획하였다.
  1. 타겟 유저
      • 1인 가구
      • 공동 구매를 통해 소량의 식재료를 저렴하게 구매하고 싶은 소비자
  1. 핵심 기능
      • 식재료 공유??? 서비스 : 대량 구매 공구 느낌
      • 식재료 공동 구매를 원하는 사람 모집 및 모집에 참여
  1. 기술스택
    1. 서비스 흐름도
      1. notion image
    1. 디자인 - 데스크탑 버전
      1. notion image
     

    사용 기술 스택

    • 노션, 슬랙,디스코드 활용 협업
    • prettier, eslint
    • Parcel
    • SCSS
    • Vue3
    • Vuex
    • Vue-router
     

    페이지

    • 홈
    • 게시판