A full-stack note-taking app made by Lucca Rodrigues for fellow lovers of Markdown. 💙
Built with the awesome T3 stack for Next.js, deployed on Supabase and Vercel.
LuccaNotes is now live! Go check it out.
Here are just a few of LuccaNotes' awesome features:
Prerequisites: Make sure Node.js and PostgreSQL are installed on your system.
cd
into this repo.$ git clone https://github.com/ChromeUniverse/luccanotes.git
$ cd luccanotes
npm i
.env
file by copying and pasting .env.example
, then populate it with your environment variables, including Prisma connection string, OAuth2 credentials and NextAuth secret.npx prisma db push
npm run dev
LuccaNotes' live demo is deployed on Vercel (Next.js app) and Supabase (PostgreSQL database), but any hosting services with support for Next.js and/or PostgreSQL should work fine.
First, set up your database. To deploy on Supabase, first create a new project. Once it's set up, go to Project Settings -> Database -> Connection String. Copy the Node.js connection string and temporarily change it to your local .env
, then push your Prisma schema by running npx prisma db push
locally.
Now, the Next.js app. To deploy on Vercel, simply visit your dashboard, select your GitHub repo, set up your environment variables, and voilà !