https://github.com/sandygudie/kanban
The Kanban Application is a project management tool for managing and tracking project development.
https://github.com/sandygudie/kanban
ant-design cypress docker-compose google-auth react redux-toolkit rtk tailwindcss typescript websocket
Last synced: 2 months ago
JSON representation
The Kanban Application is a project management tool for managing and tracking project development.
- Host: GitHub
- URL: https://github.com/sandygudie/kanban
- Owner: sandygudie
- Created: 2024-02-01T13:52:44.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T13:41:25.000Z (over 1 year ago)
- Last Synced: 2025-06-11T03:35:50.226Z (about 1 year ago)
- Topics: ant-design, cypress, docker-compose, google-auth, react, redux-toolkit, rtk, tailwindcss, typescript, websocket
- Language: TypeScript
- Homepage: https://kanban-track.vercel.app/
- Size: 24.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview 🗒
The Kanban application is a web-based project management tool designed to facilitate task management and track project progress. Users can create workspace and project boards, and organize tasks and subtasks within these boards.
The application features a user-friendly interface with drag-and-drop functionality for easy task management. It also includes features for real-time collaboration, task assignment, due dates, and progress tracking.
## Technologies used 💻
The application is built using several technologies and tools
* **Frontend** : Vite ReactJS, TypeScript, TailwindCSS, Redux RTK, Ant Design, GSAP, Formik
* **[Backend](https://github.com/sandygudie/kanban-api)** : NodeJs ExpressJS, MongoDB, Nodemon, BycrptJs, JWT, Cors, EJS, Nodemailer
* **[Chat Microservices](https://github.com/sandygudie/chat-microservice)** : NodeJs ExpressJS, MongoDB, Nodemon, Websocket
* **Formatting and code syntax** : ESlint, Prettier
* **Testing** : Cypress
* **Deployment** : Vercel, Render
* **CI/CD** : Docker Compose, GitHub Action
## Site url 🌏
[https://kanban-track.vercel.app/](https://kanban-track.vercel.app/)
## Views 🏞


## Features 🚀
- Access to mutiple workspace and project boards.
- Invite members and join existing workspace for collaboration.
- Track task and project progress.
- Drag and drop tasks to change their status and re-order them in a column.
- Real time messaging and communication.
## Installation 🛠
1. Clone this repository into your local machine.
```
git clone https://github.com/sandygudie/Kanban-App.git
```
2. Navigate to the project directory.
```
Cd Kanban
```
3. Install dependencies.
```
yarn install
```
3. Start the application by running the start script.
```
yarn run dev
```
4. Run test.
```
yarn run test
```
## Set up with docker image
```
docker pull sandy8169/kanban:latest
```
## Run as fullstack application with docker-compose
```
docker compose up
```
## Deployment pipeline(CI/CD) 🚀
- From GitHub Actions to Vercel.
- From GitHub Actions to Dockerhub.