Skip to content

micnusz/project-taskboard

Repository files navigation

Project Taskboard

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.

Features

✅ 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

Tech Stack

  • TypeScript
  • React
  • Next.js
  • TanStack Table
  • TanStack Query
  • Prisma
  • PostgreSQL

Screenshots

Project Taskboard

Project Taskboard

Getting Started

Prerequisites

  • Node.js >= 18
  • PostgreSQL database

Installation

git clone https://github.com/your-username/project-taskboard.git
cd project-taskboard
npm install

Setup

  1. Copy the example environment variables:
cp .env.example .env
  1. Update the .env file with your database URL and other necessary configs.

  2. Push Prisma schema to the database:

npx prisma db push
  1. (Optional) Seed your database:
npx prisma db seed

Running the App

npm run dev

Open http://localhost:3000 in your browser.

Deployment

The app can be easily deployed to platforms like Vercel, Netlify, or any server that supports Node.js.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

MIT


Project Taskboard — manage your tasks with powerful table features and a clean UI!

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors