Skip to content

Latest commit

Β 

History

349 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevBoard

A Kanban board built for developers.

Track tasks, attach code snippets, sync GitHub issues, and stay focused with a built-in Pomodoro timer β€” all in one place.

License: MIT PRs Welcome Stack Contributors Stars

DevBoard Screenshot

πŸ”— Live Demo Β· Report a Bug Β· Request a Feature


Overview

Most task boards are built for project managers, not developers. DevBoard is different β€” it lets you attach code snippets directly to tasks, pull in GitHub issues as cards, and track focus time with a Pomodoro timer, without ever leaving your workflow.


Features

  • Drag & Drop Kanban β€” Move tasks across Backlog, In Progress, Review, and Done
  • Code Snippets β€” Attach syntax-highlighted code to any task, with language detection
  • GitHub Issue Sync β€” Import open issues from any GitHub repository as tasks
  • Pomodoro Timer β€” 25/5 minute work-break cycles, tracked per task
  • JWT Authentication β€” Secure register and login flow
  • Dark UI β€” Designed for long coding sessions

Tech Stack

Layer Technology
Frontend React 18, Vite, Tailwind CSS
Backend Node.js, Express
Database MongoDB, Mongoose
Auth JWT, bcryptjs
Drag & Drop @hello-pangea/dnd

Getting Started

Prerequisites

Installation

# 1. Clone the repo
git clone https://github.com/anoopcodehack/devboard.git
cd devboard
 
# 2. Install all dependencies (frontend + backend)
npm run install:all
 
# 3. Set up environment variables
cp .env.example server/.env
# Edit server/.env with your MONGO_URI and JWT_SECRET
 
# 4. Start the development server
npm run dev
Service URL
Frontend http://localhost:5173
Backend http://localhost:5000

Keyboard Shortcuts

Key Action
N Create a new task
Esc Close modal
1 Set priority: High
2 Set priority: Medium
3 Set priority: Low
? Show shortcuts help

Contributing

Contributions are welcome. This project is beginner-friendly and a good place to make your first open source contribution.

  1. Fork the repository
  2. Create a branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m "feat: add your feature"
  4. Push and open a Pull Request See CONTRIBUTING.md for the full guide. Issues labeled good first issue are a good starting point.

Contributors

Thanks to everyone who has contributed to DevBoard.

Contributors


License

MIT

About

πŸ—‚οΈ DevBoard β€” Kanban for Developers > An open source Kanban board built specifically for developers β€” with code snippets inside tasks, GitHub issue sync, and a built-in Pomodoro timer.

Topics

Resources

Contributing

Stars

39 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages