Skip to content

osdoonhyun/client-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Dechive 서버는 비용 문제로 2023.09.23일 이후로 비활성화하였습니다.


⌨️ Dechive

최근 재택근무자가 늘어나면서, 홈오피스, 데스크테리어에 관한 수요가 증가하고 있습니다. “어떤 장비를 어떻게 세팅해야 할까?” 책상 앞에서 시간을 많이 보내는 사람들이라면 누구나 한 번쯤 해보았을 고민입니다.
Dechive는 Desk와 Archive를 결합한 용어로, 사용자들이 자신만의 개성 있는 데스크 셋업을 공유할 수 있는 플랫폼입니다.
사용자들은 자신의 책상 사진을 소개하고 구성한 장비들을 구입한 곳을 공유하고, IT직군 뿐만 아니라, 데스크 셋업에 관심이 많을 직군을 7개로 분류하여 직군별로 어떻게 세팅하는지 공유할 수 있도록 하였습니다. 팔로우와 팔로위 기능으로 사용자들을 연결하고 게시물에 좋아요를 남겨 취향에 맞는 셋업에 쉽게 접근할 수 있습니다.


📆 프로젝트 기간

  • 2023.04.10 - 2023.05.04

🛠 기술 스택

Frontend Tech Stack

TypeScript ReactJS NextJS Emotion GraphQL Chakra UI Recoil


Backend Tech Stack

TypeScript NestJs Graphql Mysql Redis GoogleCloud

🏛️ 아키택처



💻 프로토타입

login-image main-image posting posting-detail profile-image my-page

🕹️ 서비스 기능

  1. 다른 사용자들의 데스크 셋업을 모아서 제공하는 아카이브 제공
  2. IT기기 관련 정보 제공(용도, 가격, 구매처 등)
  3. 컴퓨터 용품 및 주변기기 추천
  4. 사용자들이 자신의 데스크 셋업을 공유할 수 있는 커뮤니티 제공
  5. 직군별로 어떤 장비를 어떻게 세팅하는지 정보 공유
  6. 팔로우 / 팔로위 기능으로 비슷한 취향을 가진 유저의 게시물 공유 가능


🪜 브랜치 관리 전략

Git Flow를 사용하여 브랜치를 관리합니다.
JIRA 티켓을 생성합니다. Develop 브랜치에서 Feature 브랜치를 생성합니다.
모든 브랜치는 Pull Request에 리뷰를 진행한 후 merge를 진행합니다.

  • main : 배포시 사용합니다. 아직 배포단계에 이르지 않아 Master 브랜치에 내용이 없습니다.
  • develop : 완전히 개발이 끝난 부분에 대해서만 Merge를 진행합니다.
  • feature : 기능 개발을 진행할 때 사용합니다.
  • release : 배포를 준비할 때 사용합니다.
  • hotfix : 배포를 진행한 후 발생한 버그를 수정해야 할 때 사용합니다.


    브랜치 관리 전략 참고 문헌
  • 우아한 형제들 기술 블로그


✍ 커밋 메세지 규칙

  • feat : 새로운 기능 추가
  • fix : 버그 수정
  • style : 코드 양식 변경
  • refactor : 코드 리팩토링
  • test : 테스트 코드 수정
  • docs : 문서 수정

🧑‍💻 팀 구성

Frontend
osdoonhyun applepykim jinShine yrk721
Backend
sounwoo KyuwonKwon

About

Dechive - 데스크 셋업 공유 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.4%
  • JavaScript 0.6%