🔍 프로젝트 소개
🔍 프로젝트 플랜
🔍 팀원 소개
🔍 Docs
- 어떻게 하면 우리와 같은 입장의 개발 입문자들이 함께
발전
할 수 있을까? 효율적인 개발 학습 관리
시스템의 필요성 체감- 스터디를 구하기 위해 오픈채팅방 등 간접적인 커뮤니티 공간을 배회하는 온라인 유저 현황
동기부여
, 그리고 그룹에서 발견하는동질감
과격려
제공
GUIDER -> PARTNER로서의 확장 [static] -> [active] : 두 성질이 모두 공존하도록 서비스 개설
- 1차 스케줄링 / 가이드맵 / 입문자에 더 맞춤화된 컨텐츠 웹사이트 - 단방향
- 2차 커뮤니티 / 코드 Q&A / 랭킹 도입 - 쌍방향 커뮤니케이션 서비스 도입 / 서비스 확장
- 3차 스터디 / 멘토 멘티 서비스 오픈 - 1:1 맞춤 멘토링과 케어 서비스 개인화에 집중
- 4차 개발자 버전 유튜브, 스트리밍 기능을 특화 - 맞춤추천, 좋아요/ 구독/ 알림 설정
기획자 이혜영 |
디자인 전예진 |
퍼블리셔 윤창민 |
프론트 장준민(군대가심🤧) |
---|---|---|---|
@candy-Heidi | @yejin1995 | @cmyoon9326 | @junmin-Chang |
프론트 안효진 |
프론트 이지원 |
백엔드 박수진 |
백엔드 이형우 |
---|---|---|---|
@alexrider94 | @gbwlxhd97 | @corazon4815 | @hyeongwoo-LEE |
- 운영규칙을 정하지 않고 여러사람이 git을 사용하면 충돌 또는 병합 실수가 발생할 수 있으므로 실수를 최소화하고 git을 효율적으로 사용할 수 있도록 했습니다.
- master : 최상위 브랜치로 product로 release하는 소스가 저장됩니다.
- release : QA를 위해 develop 브랜치에서 release 브랜치를 생성합니다. 완료되면 master브랜치로 merge합니다.
- develop : release할 준비가 된 준비가 된 브랜치입니다. 개발된 모든 feature는 develop에 merge됩니다.
- feature : 개별 기능의 구현과 버그를 해결할때 사용하는 브랜치입니다. master branch에는 직접 접근이 불가합니다.
src/
hooks/
: 훅components/
: 컴포넌트 폴더${컴포넌트 이름}/
index.tsx
styles.tsx
: 컴포넌트 스타일
utils/
: 유틸함수 폴더pages/
: 페이지 폴더${페이지 이름}/
index.tsx
styles.tsx
layouts/
: 레이아웃 폴더${레이아웃 이름}/
index.tsx
styles.tsx
typings/
: 각종 타입 폴더
client.tsx
: 엔티티 파일
├── 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
- TypeScript
- React
- Styled-components
- Recoil
- Babel, webpack
- prettier
- ESLINT
- Spring boot
- Spring Security
- SpringData JPA
- MySQL
- Redis
- Oauth2
- JWT
- AWS Elasctic Beanstalk
- AWS RDS
- AWS S3
- Github Actions