Skip to content
@Do-it-Comm-it

Doit

Let's do it!

Group 203 "Do it commit!"


🚩 목차

🔍 프로젝트 소개

🔍 프로젝트 플랜

🔍 팀원 소개

🔍 Branching 전략

🔍 Directory

🔍 Docs

🔍 Technical Stack


📖 프로젝트 소개

  • 어떻게 하면 우리와 같은 입장의 개발 입문자들이 함께 발전할 수 있을까?
  • 효율적인 개발 학습 관리 시스템의 필요성 체감
  • 스터디를 구하기 위해 오픈채팅방 등 간접적인 커뮤니티 공간을 배회하는 온라인 유저 현황
  • 동기부여, 그리고 그룹에서 발견하는 동질감격려 제공

20220203_095111






📌 프로젝트 플랜

COMMUNITY형 웹사이트

GUIDER -> PARTNER로서의 확장 [static] -> [active] : 두 성질이 모두 공존하도록 서비스 개설

  • 1차 스케줄링 / 가이드맵 / 입문자에 더 맞춤화된 컨텐츠 웹사이트 - 단방향
  • 2차 커뮤니티 / 코드 Q&A / 랭킹 도입 - 쌍방향 커뮤니케이션 서비스 도입 / 서비스 확장
  • 3차 스터디 / 멘토 멘티 서비스 오픈 - 1:1 맞춤 멘토링과 케어 서비스 개인화에 집중
  • 4차 개발자 버전 유튜브, 스트리밍 기능을 특화 - 맞춤추천, 좋아요/ 구독/ 알림 설정

👨‍👩‍👧‍👧 팀원 소개

기획자이혜영 디자인전예진 퍼블리셔윤창민 프론트장준민(군대가심🤧)
@candy-Heidi @yejin1995 @cmyoon9326 @junmin-Chang
프론트안효진 프론트이지원 백엔드박수진 백엔드이형우
@alexrider94 @gbwlxhd97 @corazon4815 @hyeongwoo-LEE

🌿 Branching 전략

branching을 고려하게 된 계기

  • 운영규칙을 정하지 않고 여러사람이 git을 사용하면 충돌 또는 병합 실수가 발생할 수 있으므로 실수를 최소화하고 git을 효율적으로 사용할 수 있도록 했습니다.

Branch

  • master : 최상위 브랜치로 product로 release하는 소스가 저장됩니다.
  • release : QA를 위해 develop 브랜치에서 release 브랜치를 생성합니다. 완료되면 master브랜치로 merge합니다.
  • develop : release할 준비가 된 준비가 된 브랜치입니다. 개발된 모든 feature는 develop에 merge됩니다.
  • feature : 개별 기능의 구현과 버그를 해결할때 사용하는 브랜치입니다. master branch에는 직접 접근이 불가합니다.

image

📁 Directory

frontend

  • src/
    • hooks/ : 훅
    • components/ : 컴포넌트 폴더
      • ${컴포넌트 이름}/
        • index.tsx
        • styles.tsx : 컴포넌트 스타일
    • utils/ : 유틸함수 폴더
    • pages/ : 페이지 폴더
      • ${페이지 이름}/
        • index.tsx
        • styles.tsx
    • layouts/ : 레이아웃 폴더
      • ${레이아웃 이름}/
        • index.tsx
        • styles.tsx
    • typings/ : 각종 타입 폴더
  • client.tsx : 엔티티 파일

backend

├── README.md         
│
├── src/main/java/com/web/doitcommit/              
│     ├─ config
│     ├─ filter
│     ├─ handler
│     ├─ jwt
│     ├─ redis
│     ├─ domain
│     ├─ dto
│     ├─ controller
│     └─ service   
│ 
├─ resources
│     ├─ application.yaml
│     └─ bootstrap.yml
│ 
└─ .github
     └─ workflows
           └─ main.yml

🔍 Docs

ERD
figma
API정의서


🛠 Technical Stack

frontend

- TypeScript
- React
- Styled-components
- Recoil
- Babel, webpack
- prettier
- ESLINT

backend

- Spring boot
- Spring Security
- SpringData JPA
- MySQL
- Redis
- Oauth2
- JWT

server

- AWS Elasctic Beanstalk
- AWS RDS
- AWS S3
- Github Actions

Pinned Loading

  1. DoitCommit-back-jpa DoitCommit-back-jpa Public

    두잇커밋 - 백엔드

    Java 7 2

  2. DoitCommit-front DoitCommit-front Public

    학습관리 웹사이트 (제작중)

    TypeScript 7 1

Repositories

Showing 4 of 4 repositories
  • DoitCommit-front Public

    학습관리 웹사이트 (제작중)

    Do-it-Comm-it/DoitCommit-front’s past year of commit activity
    TypeScript 7 1 0 2 Updated Dec 13, 2022
  • DoitCommit-back-jpa Public

    두잇커밋 - 백엔드

    Do-it-Comm-it/DoitCommit-back-jpa’s past year of commit activity
    Java 7 MIT 2 2 0 Updated Dec 2, 2022
  • .github Public
    Do-it-Comm-it/.github’s past year of commit activity
    0 0 0 0 Updated Oct 12, 2022
  • doit-commit-back Public

    nestjs

    Do-it-Comm-it/doit-commit-back’s past year of commit activity
    TypeScript 0 0 0 0 Updated Dec 30, 2021

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…