Kanban App is a task management application that allows users to add tasks and change their priority or status through intuitive drag-and-drop functionality. The app features Google authentication and SSO, JWT authentication with refresh and access tokens, and protected routes. Designed with responsiveness in mind, the application provides a seamless experience across various devices and screen sizes.
- CRUD Operations: Easily Create, Read, Update, and Delete tasks.
- Dynamic Status Changes: Move tasks between "Add Task", "In Progress", and "Done" statuses.
- Color-Coded Indicators: Visual cues for task status and priority.
- Authentication:
- Google Authentication
- Single Sign-On (SSO)
- JWT with refresh and access tokens
- Protected Routes: Secure access to specific parts of the application.
- Responsive Design: Optimized for desktop, tablet, and mobile devices.
- Node.js (v14 or later)
- npm (v6 or later)
- MongoDB
git clone https://github.com/jeevan-aj/Kanban-App.git
cd Kanban-App
# Kanban App
## Description
Kanban App is a task management application where users can add tasks and change their priority or status by seamlessly dragging and dropping them. The app includes Google authentication and SSO, JWT authentication with refresh and access tokens, and protected routes. The entire application is fully responsive.
## Frontend Setup
```bash
cd Kanban-App/frontend
npm install
This README provides a comprehensive overview of your Kanban App project, including its features, installation instructions, usage guidelines, technologies used, contribution process, and more. You can easily copy this content and create a new `README.md` file in the root of your GitHub repository.
Remember to replace placeholder information (like email addresses, specific API documentation, etc.) with your actual project details. You may also want to add or modify sections based on your project's specific needs or any additional information you want to include.