Skip to content

Rafal5671/TaskBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

TaskBoard

Full-stack collaborative task management app with React frontend and Express + Prisma backend.
Kanban-style boards, real-time updates via WebSockets, and team chat support.


Build Status

Platform Frontend Backend Database ORM Realtime Language


Description

TaskBoard is a modern full-stack task management application, inspired by Trello, that lets teams organize work on Kanban boards.

It consists of:

  • Frontend: React + Vite, drag & drop tasks (@dnd-kit)
  • Backend: Node.js + Express API with authentication & real-time updates
  • Database: SQLite via Prisma ORM
  • Realtime: Socket.IO for instant updates (tasks, columns, chat)

Frontend and backend are in a single repository.


Features

  • User registration & JWT login
  • Teams with owners and members
  • Boards with dynamic columns
  • Tasks with titles, descriptions, deadlines
  • Drag & drop task reordering
  • Task assignments to team members
  • Realtime collaboration:
    • Tasks/columns updates
    • Chat messages
    • Typing indicators
  • REST API + Socket.IO events

Tech Stack

  • Frontend: React, Vite, TypeScript
  • State & UI: @dnd-kit for drag & drop
  • Backend: Node.js, Express, TypeScript
  • Database: SQLite via Prisma
  • Realtime: Socket.IO + socket.io-client
  • Auth: bcrypt + JWT

Example Screenshots

Screenshot 2026-04-13 at 13-38-05 taskboard Screenshot 2026-04-13 at 13-40-36 taskboard

Releases

No releases published

Packages

 
 
 

Contributors

Languages