Yet another note-taking app.
Awesome note-taking app built with Next.js.
- Next.js 16
- React 19
- shadcn/ui
- TypeScript
- Tailwind 4
- Prisma with SQLite
- Bun
- Vitest
- Google OAuth
- Markdown editor with live preview
- Keyboard shortcuts
- Responsive design
- Note CRUD operations
- Note search (Fuzzy Search with Fuse.js)
Clone the repository:
git clone https://github.com/ARKye03/noxt.gitNavigate to the project directory:
cd noxtInstall dependencies:
bun installSet up environment variables:
In order to use Google OAuth, you need to set up environment variables, follow this guide to get credentials. Use http://localhost:3000/login/google/callback as the redirect URI.
cp .env.example .envThen paste your Google OAuth credentials in the .env file.
Generate the Prisma Client:
bunx --bun prisma generateRun database migrations to create the SQLite database and tables:
bunx --bun prisma migrate devbun devOpen http://localhost:3000 with your browser to see the result.
For work I had to use NextJS with shadcn and Prisma, the tech stack is awesome on its own, so I wanted to try it out on my own project, instead using SQLite, and Lucia Auth. The cherry on top was using Bun instead of Node.js and Tweakcn for the UI, which is awesome.


