TaskFlow is a full-stack Todo/Kanban application built with React, Next.js, Prisma, and SQLite. It features user authentication, a drag-and-drop Kanban board, and a modern UI with TailwindCSS and ShadCN UI components.
- User Authentication: Sign up and log in with email and password, secured with JWT.
- Kanban Board: Drag-and-drop interface for managing tasks across different statuses.
- Task Management: Create, edit, and delete tasks with title, description, priority, and due date.
- Responsive Design: Modern UI that works on desktop, tablet, and mobile devices.
- User Settings: Update profile information and change password.
- Frontend: React, Next.js, TailwindCSS, ShadCN UI
- Backend: Node.js, Express.js
- Database: SQLite (with easy migration to PostgreSQL or MySQL)
- ORM: Prisma
- Authentication: JWT
- Node.js (v14 or later)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/taskflow.git
cd taskflow