Project Goals - codestates/Reciper-client GitHub Wiki
Bare minimum, Advanced๋ฅผ ๋ชจ๋ ๊ตฌํ ์๋ฃํ์๊ณ Nightmare์์ ์ผ๋ถ ๊ตฌํํ์์ต๋๋ค.
- ์๋น์ค ์๊ฐ(interaction ๊ตฌํ)
- OAuth ์ธ์ฆ ๋ก๊ทธ์ธ(google, github)
- ์ด๋ฉ์ผ์ ์ด์ฉํ passwordless ๋ฐฉ์ ๋ก๊ทธ์ธ (nodemailer)
- ๋ด ํ๋กํ ์ ๋ณด ์กฐํ
- ํ๋กํ ์ ๋ณด ์์
- ํ์๋ชจ์ง ๊ฒ์๊ธ ๋ฆฌ์คํธ ์กฐํ(infinite scroll ๊ตฌํ)
- ํ์๋ชจ์ง ๊ฒ์๊ธ ๋ด์ฉ ์กฐํ
- ๊ฒ์๊ธ ์์ฑ / ์์ / ์ญ์
- ๊ฒ์๊ธ ๋ด์์ ๋๊ธ ์์ฑ / ์ญ์
- ๋ด๊ฐ ์ํด์๋ ํ๋ก์ ํธ ๋ฆฌ์คํธ ์กฐํ
- ํ๋ก์ ํธ ์์ฑ
- ์์ฑํ ํ๋ก์ ํธ์ ํ์ ์ด๋(nodemailer)
- ํ๋ก์ ํธ ์์ / ์ญ์
- Chat(์ฑํ
)
- ํ์๋ค๊ณผ ์ฑํ (๋ํ)ํ๊ธฐ
- Tasks(์นธ๋ฐ๋ณด๋, ์บ๋ฆฐ๋)
- task ์์ฑ / ์์ / ์ญ์
- ํ ์ผ, ์ธ๋ถ ๋ด์ฉ ์์ฑ
- ์ผ์ (์์์ผ~์ข ๋ฃ์ผ) ์์ฑ
- ์ฒดํฌ๋ฆฌ์คํธ ์์ฑ
- task์ assignees ์ค์ (์ฐธ์ฌ์ ๋ฑ๋ก)
- task์ ๋๊ธ ์์ฑ / ์ญ์
- task๋ฅผ box๋ก ๊ทธ๋ฃนํ
- drag and drop ๊ฐ๋ฅ
- ๊ธฐ๊ฐ์ด ์๋ task๋ฅผ ๋ฌ๋ ฅ์์ ์กฐํ ๊ฐ๋ฅ
- task ์์ฑ / ์์ / ์ญ์
- member
- ํ๋ก์ ํธ์ ์๋ก์ด ํ์ ์ด๋
- refresh token์ cookie์ ์ ์ฅ
- refresh token์ ์ฌ์ฉํ์ฌ ์๋ก์ด access token ๋ฐ๊ธ
- ํ๋กํ ์ด๋ฏธ์ง ์ ๋ก๋
- ํ๋กํ ์ ๋ณด ์กฐํ์, ํ์ฌ ์์ ์ค์ธ ํ๋ก์ ํธ ๋ฆฌ์คํธ ์กฐํ ๊ฐ๋ฅ
- ๋ค๋ฅธ ์ ์ ์ ํ๋กํ ์ ๋ณด ์กฐํ ๊ฐ๋ฅ
- ํน์ stack์ผ๋ก ๊ฒ์๊ธ ๊ฒ์ ๊ฐ๋ฅ
- ๊ฒ์๊ธ ์ด๋ฏธ์ง ์ ๋ก๋
- Chat(์ฑํ
)
- ์ฑํ ๋ฐฉ ์์ฑ / ์์ / ์ญ์
- ์ฑํ ๋ฐฉ ์ด๋ ๊ฐ๋ฅ
- ์ฑํ ๋ฐฉ์ infinite scroll๋ก ๊ตฌํ
- Tasks(์นธ๋ฐ๋ณด๋, ์บ๋ฆฐ๋)
- ํํธ ์์ฑ / ์์ / ์ญ์
- ํํธ ์ด๋ ๊ฐ๋ฅ
- ๋ค๋ฅธ ์ ์ ๊ฐ ์์ ์ ๊ทธ ๋ถ๋ถ์ block ์ฒ๋ฆฌ
- ์ฑ ๊ฐํผ ๊ธฐ๋ฅ(๊ฒ์๊ธ ์ฆ๊ฒจ์ฐพ๊ธฐ)
- ๊ธ ๋ฑ๋กํ ๋ ์์ฑ์ ์ ๋ณด์ค ํธ๋ํฐ ๋ฒํธ๋ฅผ ์์ฌ๋ฒํธ๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ํ๋ก์ ํธ ์ฐธ์ฌ๋ฅผ ์ํด ์์ฑ์์๊ฒ DM์ผ๋ก ๋ํํ๊ธฐ
- Chat(์ฑํ
)
- ์ฑํ ์์ ์ด๋ฏธ์ง, ํ์ผ ์ ์ก ๊ฐ๋ฅ
- mention ๊ธฐ๋ฅ
- DM ๊ธฐ๋ฅ
- Tasks(์นธ๋ฐ๋ณด๋, ์บ๋ฆฐ๋)
- ๋ฌ๋ ฅ์์๋ task ์์ฑ / ์์ / ์ญ์ ๊ฐ๋ฅ
- zoom(webRTC)
- ํ์ํ์ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋์๋ง
- workspace์ ์ฒ์ ์ด์ฉํ๋ ์ ์ ๋ฅผ ์ํ ๋์๋ง ๋์ฐ๊ธฐ
- ์๋ ๊ธฐ๋ฅ
- workspace์์ ๋ค๋ฅธ ํ์์ action์ ๋ํ ์๋, ์ฑํ ์๋ ๋ฑ์ ๊ตฌํ
- ๊ฒฐ์ ์์คํ
- ๊ณผ๊ธ ์ ์ , ๋ฌด๊ณผ๊ธ ์ ์ ์ฐจ์ด์ ๋๊ธฐ
- ๊ณ ๊ฐ ์ผํฐ
- ์๋น์ค ํผ๋๋ฐฑ + ๋ฐ์ ์ ์ํ ์ํต ์ฐฝ๊ตฌ ๋ง๋ค๊ธฐ