LUIS BOTELHO.

Case study / MVP completed

Mini Kanban Veritas

A full-stack MVP that turns CRUD operations into a navigable, testable workflow.

Mini Kanban Veritas — project interface
Project interface image.

Problem and user

A team needs to create, edit, move and delete tasks predictably, without keeping state only in the interface.

My role

Frontend and backend implementation, flow design and technical documentation.

Delivered scope

  • Task CRUD
  • REST API
  • Accessible drag-and-drop
  • User Flow and Data Flow

Constraints

  • Current storage is in memory
  • Keep concurrency safe with RWMutex
  • Deliver a small, understandable feature set

Architecture and data flow

React and TypeScript power the interface; Go with Chi exposes the REST API; RWMutex protects in-memory storage; Docker reproduces the environment.

Decisions and trade-offs

Treat in-memory storage as an explicit MVP limitation, while separating UI, API and domain to make a future storage replacement clear.

Tests and validation

Backend tests, CRUD flow checks and accessibility review of the board.

Current state

MVP completed; data does not survive restarts.

Known limitations

  • This version has no persistent database.

Next steps

  • Add persistence
  • Develop authentication and collaboration

Related training

Stack

  • React
  • TypeScript
  • Go
  • Chi
  • Docker

Repository documentation

Read the original README ↗