A modern, full-stack Todo application built with Next.js 15 App Router, React 19, Prisma (MongoDB), Clerk authentication, Tailwind CSS v4, and shadcn/ui components. Features include user registration, todo creation, update, completion, and deletion ā all scoped per authenticated user.
Visit the live application: https://nextjs-fullstack-todo-psi.vercel.app
with App Router
, React 19react-hook-form
, zod
validationlucide-react
/nextjs-fullstack-todo
āāā app/
āāā components/
āāā interfaces/
āāā lib/
āāā prisma/
āāā provider/
āāā public/
āāā schema/
āāā .env
āāā prisma/schema.prisma
āāā middleware.ts
āāā tailwind.config.mjs
āāā eslint.config.mjs
āāā tsconfig.json
āāā package.json
git clone https://github.com/mmt20/nextjs-fullstack-todo
cd nextjs-fullstack-todo
pnpm install
DATABASE_URL="your_mongodb_connection_string"
CLERK_SECRET_KEY="your_clerk_secret_key"
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="your_clerk_publishable_key"
pnpm prisma generate
# or
npx prisma generate
pnpm dev
Open http://localhost:3000 in your browser to see the application.
Deploy easily on Vercel.
Use MongoDB Atlas for database.
Set environment variables in your project settings.
š§ Email: [email protected]
š LinkedIn: mostafa22