Skip to content

The Kanban Application is a project management tool for managing and tracking project development.

Notifications You must be signed in to change notification settings

sandygudie/Kanban

Repository files navigation

Track logo


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 : NodeJs ExpressJS, MongoDB, Nodemon, BycrptJs, JWT, Cors, EJS, Nodemailer
  • Chat Microservices : 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/


Views 🏞

Screenshot 2024-04-08 at 10 26 51 Screenshot 2024-04-08 at 15 08 08

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
  1. Navigate to the project directory.
Cd Kanban
  1. Install dependencies.
yarn install
  1. Start the application by running the start script.
yarn run dev
  1. 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.

Releases

No releases published

Packages

No packages published

Languages