A CRUD application for managing tasks. You can create, read, update, and delete tasks easily. The table supports server-side sorting, filtering, and a search bar, making it simple to manage tasks at scale.
✅ Create, read, update, and delete tasks
✅ Server-side sorting
✅ Server-side filtering
✅ Server-side search
✅ Filter by priority, status, created at, and more
✅ Modern UI with smooth interactions
- TypeScript
- React
- Next.js
- TanStack Table
- TanStack Query
- Prisma
- PostgreSQL
- Node.js >= 18
- PostgreSQL database
git clone https://github.com/your-username/project-taskboard.git
cd project-taskboard
npm install- Copy the example environment variables:
cp .env.example .env-
Update the
.envfile with your database URL and other necessary configs. -
Push Prisma schema to the database:
npx prisma db push- (Optional) Seed your database:
npx prisma db seednpm run devOpen http://localhost:3000 in your browser.
The app can be easily deployed to platforms like Vercel, Netlify, or any server that supports Node.js.
Contributions are welcome! Please open an issue or submit a pull request.
Project Taskboard — manage your tasks with powerful table features and a clean UI!

