An open source application built using the new router, server components and everything new in Next.js 13.
Warning This app is a work in progress. See the roadmap below.
Right now, I'm using this project as an experiment to see how a modern app (with features like authentication, subscriptions, API routes etc) would work in Next.js 13 and server components.
Warning This app is using the canary releases for Next.js 13 and React 18. The new router and app dir is still in beta and not production-ready. Expect some performance hits when testing the dashboard.
- New
/app
dir, - Routing, Layouts, Nested Layouts and Layout Groups
- Loading UI
- Server and Client Components
- API Routes
- ORM using Prisma
- Database and authentication on Supabase
- UI Components built using Radix UI
- Styled using Tailwind CSS
- Validations using Zod
- Written in TypeScript
- Deployed using Vercel
-
Build the general UI of the app -
Dark mode -
Authentication - Responsive styles
- Add tests
- Subscriptions using Stripe
- Drag and Drop functionality
- Recurrent tasks
A list of things not working right now:
- To update
- Install dependencies using pnpm:
pnpm install
- Copy
.env.example
to.env.local
and update the variables.
cp .env.example .env.local
-
Create a supabase project and update the API key, Project key and database URL.
-
Start the development server:
pnpm dev