Thatchworks — Mosaic

Mosaic: a hybrid project-management + client-management webapp

Project Overview

In development

Mosaic is a lightweight, web-based tool designed to combine project workflow tracking with client relationship management. It helps teams keep tasks, milestones, client details, and communications in one place.

Key Features

Modern UI • Scalable
Projects & TasksKanban-style boards, task assignments, deadlines, and progress tracking.
Client ProfilesContact info, project history, billing notes, and communication logs per client.
Integrated TimelineUnified timeline to correlate project milestones with client events.
Permissions & TeamsRole-based access control and team-level visibility.
Export & ReportsCSV export and simple reporting for client summaries and project health.

Technology & Stack

Prototype

Planned stack:

  • Frontend: React + Tailwind (or plain React with CSS modules)
  • Backend: FastAPI
  • DB: PostgreSQL
  • Auth: JWT / OAuth for 3rd-party logins

Roadmap

Priorities
  1. Core data models (projects, tasks, clients)
  2. Task board + client profile UI
  3. Authentication & team permissions
  4. Export & reporting
Live Demo GitHub Repo