A Kanban-style task management web application built using Vite + React and deployed on Vercel.
- Add, edit, and delete tasks
- Sidebar navigation
- Task details page
- Responsive design
- Client-side routing with React Router
- Frontend: React, Vite, React Router
- Deployment: Vercel
src/
├── assets/ # Static assets (JSON)
├── component/ # Reusable components
├── pages/ # Page components
├── App.jsx # Main application component
├── main.jsx # React root file
├── index.css # Global styles
public/
├── image/
# Image assets
-
Clone the repository:
git clone https://github.com/yourusername/kanban-board.git cd kanban-board
-
Install dependencies:
npm install npm install axios npm install react-router-dom
-
Run the development server:
npm run dev
The app should now be running at
http://localhost:5173/
(default Vite port).
This app is deployed on Vercel. To deploy your own instance:
- Go to Vercel and log in.
- Click "New Project" and select your GitHub repository.
- Configure settings:
- Framework: Select
Vite
- Build Command:
npm run build
- Output Directory:
dist/
- Framework: Select
- Click "Deploy" and wait for the build to finish.
Add the following vercel.json
file to your project root:
{
"rewrites": [
{ "source": "/(.*)", "destination": "/index.html" }
]
}
This ensures React Router handles routing correctly after deployment.
- Drag & drop task management
- Task categories & filtering
- Dark mode support
- Real-time Updates
This project is licensed under the MIT License.
Feel free to submit issues or pull requests to improve this project!
For any inquiries, reach out at GitHub: aoge2716 or AntoineQuint.