Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ApptiveDev/ComTogether

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

110 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

AltStyle によって変換されたページ (->オリジナル) /