맛집을 공유하는 소모임을 관리하는 웹서비스
my-wiki-app/
├── src/
│ ├── assets/ #이미지 파일, svg등 저장용
│ ├── components/ #컴포넌트 폴더
│ │ ├── Common/
│ │ │ ├── Header/
| | | | ├── Header.tsx
| | | | ├── Header.css
│ │ │ ├── Footer/
│ │ │ | ├── Footer.tsx
│ │ │ ├── Sidebar/
│ │ │ | ├── Sidebar.tsx
│ │ │ ├── Modal/
│ │ │ | ├── CommuteModal.tsx
│ │ ├── Home/
│ │ │ ├── Carousel/
│ │ │ | ├── Carousel.tsx
│ │ ├── Wiki/
│ │ │ ├── Markdown/
│ │ │ | ├── MarkdownRender.tsx
│ │ │ | ├── MarkdownEditor.tsx
│ │ ├── Gallery/
│ │ │ ├── PhotoRender/
│ │ │ | ├── PhotoRenderer.tsx
│ │ │ ├── UploadModal/
│ │ │ | ├── UploadModal.tsx
│ ├── utils/ #Firebase, API 관련 폴더
| | ├── firebaseConfig.ts
│ │ ├── addData.js
│ │ ├── updateData.js
│ │ ├── deleteData.js
│ ├── pages/ 라우팅
│ │ ├── Home.js
│ │ ├── Wiki.js
│ │ ├── Gallery.js
| ├── types/ 타입 관리
| ├── hooks/ 커스텀 훅 관리
│ ├── App.js
│ ├── index.js
├── public/
├── node_modules/
├── package.json
├── tsconfig.json
├── README.md
└── ...
main
: 서비스 배포용도의 브랜치dev
: 배포 전, 모든 feature 브랜치 병합 및 테스트용도의 브랜치feature/#issuenumber_issuetitle
: github issue 넘버로 기능 구현예시: feature/#3_ButtonComponent