A modern, responsive Kanban board application built with React and TypeScript, featuring a beautiful UI powered by shadcn/ui and Tailwind CSS.
- Drag and Drop Task Management: Intuitive task organization across columns
- User Authentication: Secure user accounts and personalized task management
- Responsive Design: Fully responsive layout that works on desktop and mobile devices
- Dark/Light Theme: Toggle between dark and light modes
- Real-time Updates: Instant feedback with toast notifications
- Task Filtering: Advanced filtering capabilities for better task organization
- Local Storage: Persistent data storage across browser sessions
- Vite - Next Generation Frontend Tooling
- React - UI Library
- TypeScript - Type Safety
- Tailwind CSS - Styling
- shadcn/ui - UI Components
- React Query - Data Fetching
- React Router - Routing
- Zod - Schema Validation
- React Hook Form - Form Management
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone <https://github.com/Ayokanmi-Adejola/Task-Management.git>
- Navigate to the project directory:
cd <KANBAN>
- Install dependencies:
npm install
- Start the development server:
npm run dev
The application will be available at http://localhost:8081
npm run dev
- Start development servernpm run build
- Build for productionnpm run build:dev
- Build for developmentnpm run preview
- Preview production buildnpm run lint
- Run ESLint
- 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 open source and available under the MIT License.