A fullstack todo app built with Next.js, Typescript, Tailwind CSS, and many more.
- Clone the repository:
git clone https://github.com/qurashi-akeel/pesto-todo-zeta.git
I would appriciate if you fork it instead of cloning directly. And also give it a star.
- Install pnpm:
npm install -g pnpm
- Install dependencies:
pnpm install
- Copy the .env.example file and create your own .env.local file:
- Get resend api key from Resend.
cp .env.example .env.local
Accordingly change the contents of .env.local as per your environment.
- Run dev server:
pnpm dev
- Add config (editor, prettier etc)
- Add tanstack table and radax UI
- Models for create/edit todo
- Theme (dark/light/system)
- Setup API routes
- Database (mongoDB) Integration
- Complete Authentication
- Create todo (without error handling)
- View all todos
- Mark fields as required in create/edit todo
- Error handling for empty create todo
- Delete todo
- View Single Todo
- Trim description in table
- Edit todo
- Error handling