A full-stack task management dashboard built as part of the Creative Upaay Web Development Internship Assignment. The application is a collaborative platform to manage tasks, events, and subtasks, with real-time updates, due date alerts, and a smooth drag-and-drop interface.
This dashboard is designed to allow users to:
โก Implemented all Level 1 features and 5/7 Level 2 optional functionalities as outlined in the assignment.
User
Event
โ userId
(FK) Task
โ eventId
(FK) Subtask
โ taskId
(FK)๐งช Not implemented: Customizable Task Fields, Activity Logs
project deployed - https://kanban-board-frontend-y74a.vercel.app/
โ ๏ธ Deployment Note Due to high latency and cold start times on free hosting platforms (like Vercel and Render), the live demo may experience delays in loading or inconsistent performance. For the best experience, it's recommended to run the project locally by following the instructions in the How to Run Locally section above.
git clone https://github.com/soham-0-0-7/KanbanBoardBackend.git
cd KanbanBoardBackend
npm install
create a .env file with the variables
npx prisma migrate dev --name initial_migration
npm run start
git clone https://github.com/soham-0-0-7/KanbanBoardFrontend.git
cd KanbanBoardFrontend
npm install
create a .env file with the variables
npm run dev
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint
in your project.