Skip to content

munolee/my-schedule

Repository files navigation

My Schedule

์ด ํ”„๋กœ์ ํŠธ๋Š” ์Šค์ผ€์ฅด์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์ผ์ • ๊ด€๋ฆฌ ์•ฑ์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๋Š” ๋ณธ์ธ์˜ ์ผ์ •์„ ์บ˜๋ฆฐ๋”์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜์—ฌ, ์‰ฝ๊ฒŒ ์Šค์ผ€์ฅด์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์‚ฌ์šฉ ๊ธฐ์ˆ 

Next.js TypeScript React React-Query Recoil Emotion.js Cypress Github Actions Vercel

๊ธฐ๋Šฅ ์†Œ๊ฐœ

  • ๋‹ฌ๋ ฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ์ •์„ ํ‘œ์‹œํ•˜๊ณ  ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ ์ผ์ •์€ ์ œ๋ชฉ, ์‹œ์ž‘ ์‹œ๊ฐ„, ์ข…๋ฃŒ ์‹œ๊ฐ„, ์ผ์ • ์ƒ‰์ƒ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ผ์ •์„ ๋‚ ์งœ๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ์„ ํ†ตํ•ด ์ž์‹ ์˜ ์Šค์ผ€์ฅด์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๊ฒŒ์ŠคํŠธ ๋กœ๊ทธ์ธ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์ฒดํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

์‹œ์ž‘ํ•˜๊ธฐ

  1. ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ํ™˜๊ฒฝ์— repository๋ฅผ ํด๋ก ํ•ฉ๋‹ˆ๋‹ค.
git clone https://github.com/munolee/my-schedule.git
  1. ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ํŒจํ‚ค์ง€ ์ข…์† ํ•ญ๋ชฉ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
yarn install
  1. ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
yarn dev

์„œ๋ฒ„ Repository

my-schedule-server

์ž์„ธํžˆ๋ณด๊ธฐ

์‚ฌ์šฉ ๊ธฐ์ˆ 

Node.js Express MongoDB Swagger Typescript Vercel

์„œ๋ฒ„ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

  • (CRUD) ์ผ์ •์„ ์กฐํšŒํ•˜๊ณ  ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ณต๋ฐ์ดํ„ฐํฌํ„ธ ์˜คํ”ˆ API๋ฅผ ํ™œ์šฉํ•ด ๊ณตํœด์ผ ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. (ํ•œ๊ตญ์ฒœ๋ฌธ์—ฐ๊ตฌ์› ํŠน์ผ ์ •๋ณด)
  • Passport์™€ jsonwebtoken, session์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ์„ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, JWT Token์„ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

About

๐Ÿ—“ My Schedule / Next.js / Typescript / React-Query

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published