์ฌํ ๊ธฐ๋ก ๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ Next.js ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
- ๐ ์ฌ์ฉ์ ์ธ์ฆ: Supabase Auth๋ฅผ ํตํ ํ์๊ฐ์ /๋ก๊ทธ์ธ
- ๐ ์ฌํ ์บ๋ฆฐ๋: React Calendar๋ฅผ ํ์ฉํ ์ฌํ ์ผ์ ๊ด๋ฆฌ
โ๏ธ ์ฌํ ๊ธฐ๋ก: ์ฌํ ์ ๋ชฉ, ๊ธฐ๊ฐ, ์ค๋ช , ๊ณต๊ฐ/๋น๊ณต๊ฐ ์ค์ - ๐ ๋ชฉ์ ์ง ๊ด๋ฆฌ: ์ฌํ๋ณ ์ฌ๋ฌ ๋ชฉ์ ์ง ์ถ๊ฐ ๋ฐ ๊ด๋ฆฌ
- โญ ๋ฆฌ๋ทฐ ์์คํ : 5์ ๋ง์ ํ์ ๋ฐ ๋ฆฌ๋ทฐ ์์ฑ
- ๐ค ํ๋กํ ๊ด๋ฆฌ: ์ฌ์ฉ์ ๋๋ค์, ์ญํ (์ฌ์ฉ์/๊ด๋ฆฌ์) ๊ด๋ฆฌ
- ๐จ ๋ฐ์ํ UI: Tailwind CSS๋ฅผ ํ์ฉํ ๋ชจ๋ํ ๋์์ธ
- Frontend: Next.js 15, React 18, TypeScript
- Styling: Tailwind CSS
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- UI Components: React Calendar, js-toastify
- Deployment: Vercel
- Node.js 18 ์ดํ ๋ฒ์ ์์ Supabase ๊ฒฝ๊ณ ๋ฉ์์ง (Node.js 20+ ๊ถ์ฅ)
- ์๋ก๊ณ ์นจ ์ ์ฌํ ๋ชฉ๋ก์ด ์ฌ๋ผ์ง๋ ๋ฌธ์ (์บ์ฑ ๋นํ์ฑํ๋ก ํด๊ฒฐ)
MIT License
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
ํ๋ก์ ํธ์ ๋ํ ๋ฌธ์์ฌํญ์ด ์์ผ์๋ฉด ์ด์๋ฅผ ์์ฑํด์ฃผ์ธ์.