A modern, responsive Kanban board application built with React, Redux, and Tailwind CSS. Planify helps you organize, prioritize, and track your tasks with a beautiful, intuitive interface.
- 🏠 Stunning Home Page with animated, typewriter-effect tagline and a modern blue calendar logo
- 🌙 Dark Mode toggle for a comfortable experience day or night
- 📱 Fully Responsive — looks great on phones, tablets, and desktops
- 🔐 User Authentication (Login/Register)
- 📝 Task Management: create, edit, delete tasks
- ⏰ Deadlines: set due dates and see overdue tasks
- 🏷️ Labels: categorize tasks (Bug, Feature, Urgent, etc.)
- 🔍 Search & Filter: quickly find and filter tasks
- 🎨 Modern UI: animated gradients, smooth transitions, and accessible design
- ❓ How to Use: in-app guide for new users
- Frontend:
- React.js
- Redux Toolkit
- Tailwind CSS
- Backend:
- Node.js
- Express.js
- MongoDB (coming soon)
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/terminator2299/Kanvas.git cd Kanvas - Install dependencies for both client and server:
# Client cd client npm install # Server cd ../server npm install
- Start the development servers:
# Client (from client directory) npm start # Server (from server directory) npm start
- Open http://localhost:3000 in your browser.
Planify/
├── client/ # Frontend React application
│ ├── public/ # Static files (logo, index.html)
│ ├── src/ # Source files
│ │ ├── components/ # React components (Home, Board, Login, Register, etc.)
│ │ ├── store/ # Redux store and slices
│ │ └── ...
│ └── ...
└── server/ # Backend Node.js application
├── routes/ # API routes
├── models/ # Database models
└── ...
- See a beautiful animated tagline and the Planify logo.
- Use the Get Started button (top right) to go to Login.
- Click How to Use for a quick guide to all features.
- Login or Register to access your personal Kanban board.
- Create a Task: Click "+ Add Task" in any column. Enter title, description, priority, and assign to a column.
- Set a Deadline: Use the "Due Date" field when creating/editing a task. Overdue tasks are highlighted.
- Add Labels: Categorize tasks (Bug, Feature, Urgent, etc.) when editing.
- Edit/Delete Tasks: Click a task to open details and update or delete it.
- Search & Filter: Use the search bar and priority filter to quickly find tasks.
- Dark Mode: Use the toggle button (top right) to switch between light and dark themes.
Contributions are welcome! Please submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Trello
- Built with Create React App
- Styled with Tailwind CSS
Bhavya Khandelwal - @terminator2299
Project Link: https://github.com/terminator2299/Kanvas
