Full-stack notetaker app built with T3 Stack. Customize your topic and write your notes with built in Markdown editor!
- Framework: Next.js
- Database: Supabase
- Type-safety: tRPC
- ORM: Prisma
- Authentication: NextAuth (AuthJS)
- Deployment: Vercel
- Styling: DaisyUI
To run this project, you will need to add the following environment variables to your .env
file
# Database URL for Prisma
DATABASE_URL=
# Clerk for auth
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# Github Client for OAuth
GITHUB_CLIENT_ID=
GIHTUB_CLIENT_SECRET=
Clone the project
git clone https://github.com/quang08/Notetaker-T3.git
Go to the project directory
cd Notetaker-T3
Install dependencies
npm install
Apply migrations to database
npx prisma db push
Start the server
npm run dev