Skip to content

ApptiveDev/ComTogether

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ComTogether

📖 소개

이 서비스는 컴퓨터 사양과 부품 선택이 낯선 초보자부터 전문가까지 모두를 위한 종합 플랫폼입니다.

  • 초보자는 단계별 가이드를 통해 부품의 기능과 조립 순서를 쉽게 익힐 수 있으며, 호환성 체크 기능으로 부품 간 적합도를 확인할 수 있습니다.
  • 커뮤니티에서 자유롭게 질문과 답변을 주고받고, 관심 있는 정보를 검색해 빠르게 찾아볼 수 있습니다.
  • 전문가와의 1:1 유료 상담을 통해 맞춤형 정보를 제공받을 수도 있습니다.

🎯 타겟 유저

  • 고사양 PC가 필요하지만 컴퓨터 사양 및 조립 관련 지식이 부족한 초보자
  • 자신의 지식과 커리어를 활용해 수익을 창출하고 싶은 전문가들

📝 주요기능

시작 화면

  • 대표 이미지/로고와 함께 로그인 화면 제공
  • 로그인/회원가입 기능

최초 가입 후 설정 단계

  1. 숙련도 선택 (초보/숙련자/전문가 – 전문가의 경우 인증 필요)
  2. 관심사 선택
  3. 가격 선택
  4. 초보 선택 시 → 가이드 화면 바로 랜딩

홈 화면

  • 네비게이션 바: 가이드 / 호환성 체크 / 전문가 상담 / 커뮤니티 / 정보 수정
  • 용어사전 팝업 버튼

가이드 화면

  • 단계별 설명: 부품 알아보는 순서, 기능, 유의사항
  • 컴퓨터 용어 클릭 시 간단한 설명 팝업

호환성 체크

  • 부품 검색 후 추가
  • 선택 부품 간 호환성 평가 (좋음 / 보통 / 나쁨)

전문가 상담

  • 전문가 리스트(추천순/인기순)
  • 전문가 카드: 레벨, 별점, 소개글 표시
  • 예약/선결제 후 1:1 상담 진행

훈수 커뮤니티

  • 게시글 등록 및 검색 기능
  • 자유로운 Q&A 공간

🔨 기술스택

(백엔드, 프론트, 협업에 사용한 툴, 라이브러리, 프레임워크)

intellij vscode androidstudio

docker nginx redis github-action

react jetpack-compose spring

스택 설명 용도
스택1 스택에 대한 설명 프로젝트 쓰임새
... ... ...

🖼️ 스크린샷

🤝 개발협업

🌲 Branch

main ------- backend/<이름>/(<이슈번호>-)<작업명>    (백엔드 작업)
     \------ frontend/<이름>/(<이슈번호>-)<작업명>   (프론트 작업)

ex) backend/wonseok/#10-add-animation
ex) frontend/wonseok/fix-login-not-allowed   (이슈가 없으면)

브랜치 관리 전략은 main과 개인 브랜치만이 존재하는 간단한 Github Flow를 따릅니다.

  • main 브랜치는 항상 작동 가능한 안정된 상태여야 한다.
    • 직접 커밋하지 않으며, Pull Request만으로 변경한다.
  • 개인 브랜치에서 작업을 진행한다.
  • 브랜치명은 작업 내용과 직군이 구체적으로 드러나도록 한다.
    • 브랜치명에 backend, frontend를 구분한다.
    • 띄어쓰기는 하이픈(-)으로 구분한다.
    • 브랜치명은 전부 소문자를 사용한다.

프로젝트에 CI/CD를 구성하는 등 규모가 커지면 develop 브랜치를 추가하거나 git flow로 전환할 수 있습니다.

🍪 Pull Request

main    ---●---●---●---------● abc (Squash Merge)
                \           /
개인브랜치          a---b---c   ('abc' 합쳐진 하나의 커밋으로 병합)

PR 제목: [Backend/Frontend] <이슈번호> <작업명>
ex) [Backend] #10 프로필 화면에서 로그인 불가하던 문제 해결
ex) [Backend] 프로필 화면에서 로그인 불가하던 문제 해결     (이슈가 없으면)

main 브랜치의 커밋은 Pull Request 단위로 쌓으며 이를 위해 Squash Merge를 원칙으로 합니다. Squash Merge는 브랜치가 병합될 때 커밋들이 PR 제목으로 합쳐지게 됩니다. 커밋은 개인마다 기준이 조금씩 다른 반면, PR/브랜치는 이슈 단위로 생성하므로 일관된 기준으로 커밋을 쌓을 수 있어 히스토리 추적을 용이하게 합니다.

  • 커밋 제목은 PR 제목으로 한다.
    • Backend/Frontend를 구분한다.
    • 작업 내용을 구체적으로 드러나게 적는다.
  • 커밋 내용은 PR 내용으로 한다.
    • 브랜치에서의 변경점을 상세히 적는다.
  • Pull Request는 작은 작업 단위(200줄 이내 권장)로 한다.

🛠 설치방법

(다른 개발자가 이 프로젝트를 테스트해볼 수 있도록 프론트, 백엔드 설치/실행 절차 안내)

💻 Frontend

💻 Backend

🧑‍💻 팀원

기획자 양라윤 유호영 박소영 임나빈 옥소미
💻 기획자 💻 디자이너 💻 프론트 💻 프론트 💻 백엔드 💻 백엔드
-기 22기 22기 22기 22기 22기

About

세상의 컴알못이 사라질 때 까지, 컴투게더

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5