Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

TaskBoard API

A Trello-inspired task management backend written in Go.

TaskBoard API provides a RESTful backend for collaborative task management with authentication, role-based access control and real-time updates.

This project is actively evolving. Improvements and architectural refactorings are tracked through GitHub Issues.

Features

  • JWT authentication (access & refresh tokens)
  • Role-based access control
  • Boards
  • Columns
  • Tasks
  • Comments
  • Labels
  • Real-time updates via WebSocket
  • PostgreSQL persistence

Tech Stack

  • Go
  • PostgreSQL
  • pgx
  • net/http
  • WebSocket

Project Structure

cmd/
internal/
    config/
    dto/
    handler/
    jwt/
    middleware/
    model/
    repository/
    service/
    validator/
    ws/
migrations/

Getting Started

Requirements

  • Go 1.25+
  • PostgreSQL

Configuration

Create .env from .env.example.

Run

go run ./cmd/server

Roadmap

The project is being continuously improved.

Current development focuses on:

  • security improvements
  • architecture refactoring
  • testability
  • reliability
  • performance optimizations

See GitHub Issues for the current roadmap.

Status

This project is under active development.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages