├── .env.sample ├── .github ├── ISSUE_TEMPLATE │ ├── daily-scrum---wrap-up-template.md │ └── feature-request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── deployment.yml ├── .gitignore ├── LICENSE ├── README.md ├── backend ├── .dockerignore ├── .env.sample ├── .eslintignore ├── .eslintrc ├── .prettierrc ├── Dockerfile ├── config │ └── webpack.config.js ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ ├── App.ts │ ├── aops │ │ ├── errorHandler.ts │ │ ├── index.ts │ │ └── transactionHandler.ts │ ├── controllers │ │ ├── block.ts │ │ ├── index.ts │ │ └── page.ts │ ├── middlewares │ │ ├── block.ts │ │ ├── index.ts │ │ └── objectIdValidator.ts │ ├── models │ │ ├── block.ts │ │ ├── index.ts │ │ └── page.ts │ ├── routes │ │ ├── block.ts │ │ ├── index.ts │ │ └── page.ts │ ├── services │ │ ├── block.ts │ │ ├── index.ts │ │ └── page.ts │ ├── socket.ts │ ├── utils │ │ ├── generateId.ts │ │ └── index.ts │ └── www.ts ├── test │ └── services │ │ ├── block.spec.ts │ │ └── page.spec.ts ├── tsconfig.json └── tsconfig.paths.json ├── docker-compose.dev.yml ├── docker-compose.yml └── frontend ├── .dockerignore ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .storybook ├── main.js └── preview.js ├── Dockerfile ├── README.md ├── config-overrides.js ├── nginx └── nginx.conf ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── manifest.json └── robots.txt ├── src ├── App.tsx ├── assets │ ├── bulletedList.png │ ├── check.svg │ ├── dots.svg │ ├── doubleChevronLeft.svg │ ├── doubleChevronRight.svg │ ├── draggable.svg │ ├── hamburgerMenu.svg │ ├── heading1.png │ ├── heading2.png │ ├── heading3.png │ ├── loading.svg │ ├── numberedList.png │ ├── plus.svg │ ├── plusPage.svg │ ├── quote.png │ ├── text.png │ ├── toggle-default.svg │ ├── toggle-down.svg │ ├── toggledList.png │ └── trash.svg ├── components │ ├── atoms │ │ ├── BlockContent │ │ │ ├── BlockContent.stories.tsx │ │ │ ├── BlockContent.tsx │ │ │ └── index.ts │ │ ├── HeaderButton │ │ │ ├── HeaderButton.stories.tsx │ │ │ ├── HeaderButton.test.ts │ │ │ ├── HeaderButton.tsx │ │ │ └── index.ts │ │ ├── HeaderLink │ │ │ ├── HeaderLink.stories.tsx │ │ │ ├── HeaderLink.test.ts │ │ │ ├── HeaderLink.tsx │ │ │ └── index.ts │ │ ├── Heading │ │ │ ├── Heading.stories.tsx │ │ │ ├── Heading.test.ts │ │ │ ├── Heading.tsx │ │ │ └── index.ts │ │ ├── Text │ │ │ ├── Text.stories.tsx │ │ │ ├── Text.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── molecules │ │ ├── BlockComponent │ │ │ ├── BlockComponent.stories.tsx │ │ │ ├── BlockComponent.test.ts │ │ │ ├── BlockComponent.tsx │ │ │ └── index.ts │ │ ├── BlockHandler │ │ │ ├── BlockHandler.stories.tsx │ │ │ ├── BlockHandler.tsx │ │ │ └── index.tsx │ │ ├── BlockModal │ │ │ ├── BlockModal.tsx │ │ │ └── index.ts │ │ ├── Editor │ │ │ ├── Editor.stories.tsx │ │ │ ├── Editor.test.ts │ │ │ ├── Editor.tsx │ │ │ └── index.ts │ │ ├── Header │ │ │ ├── Header.stories.tsx │ │ │ ├── Header.test.ts │ │ │ ├── Header.tsx │ │ │ └── index.ts │ │ ├── HoverArea │ │ │ ├── HoverArea.tsx │ │ │ └── index.ts │ │ ├── Menu │ │ │ ├── Menu.stories.tsx │ │ │ ├── Menu.test.ts │ │ │ ├── Menu.tsx │ │ │ └── index.ts │ │ ├── MenuItem │ │ │ ├── MenuItem.tsx │ │ │ └── index.ts │ │ ├── Title │ │ │ ├── Title.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── organisms │ │ ├── HeaderMenu │ │ │ ├── HeaderMenu.stories.tsx │ │ │ ├── HeaderMenu.test.ts │ │ │ ├── HeaderMenu.tsx │ │ │ └── index.ts │ │ └── index.ts │ └── pages │ │ ├── PageComponent │ │ ├── PageComponent.stories.tsx │ │ ├── PageComponent.test.ts │ │ ├── PageComponent.tsx │ │ └── index.ts │ │ └── index.ts ├── hooks │ ├── index.ts │ ├── useApi.ts │ ├── useBlock.tsx │ ├── useCommand.tsx │ ├── useFamily.tsx │ ├── useManager.tsx │ └── useSocket.tsx ├── index.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── schemes.ts ├── setupTests.ts ├── socket.ts ├── stores │ ├── index.ts │ └── page.ts └── utils │ ├── blockApis.ts │ ├── blockContent.tsx │ ├── debounce.ts │ ├── fetchApi.ts │ ├── fetchDummyData.ts │ ├── index.ts │ ├── pageApis.ts │ └── time.ts ├── tsconfig.json └── tsconfig.paths.json /.env.sample: -------------------------------------------------------------------------------- 1 | # mongo config 2 | MONGO_USERNAME= 3 | MONGO_PASSWORD= 4 | MONGO_DATABASE= 5 | 6 | # backend config 7 | BACKEND_PORT= 8 | COOKIE_SECRET= 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/daily-scrum---wrap-up-template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Daily Scrum & Wrap Up Template 3 | about: Daily Scrum & Wrap Up Template 4 | title: Day _ Scrum 및 Wrap Up 5 | labels: "\U0001F468\U0001F469\U0001F467\U0001F466 daily scrum & Wrap up, \U0001F4D2 6 | \ document" 7 | assignees: domino8788, skid901, YiSoJeong 8 | 9 | --- 10 | 11 | # Scrum 🏉 12 | 13 | ## 2020. 11. 16. 14 | ### 1. 어제 한 일 🌙 15 | - 16 | ### 2. 오늘 할 일 🔥 17 | - 18 | ### 3. 공유할 이슈 🙌 19 | - 20 | 21 |