Skip to content
Back to Projects
Backend & APIsFeatured project

CollabFlow
SaaS Project Management API

Multi-tenant backend for a team project-management SaaS: JWT auth, workspaces with member roles, and project CRUD on ASP.NET Core 9 and PostgreSQL.

Status
In progress
Role
Backend Developer & Architect
Client
Personal product
Project type
Backend & APIs

Overview

Overview

CollabFlow is a SaaS platform for teams to organise work into workspaces and projects. This phase delivers the REST API that the web app is built on.

The Challenge

Several teams share one system, so every request has to be scoped to the right workspace and checked against the member's role — without making the API awkward to use.

The Solution

A layered ASP.NET Core API (controllers, services, DTOs) with JWT authentication, workspace membership and role management, and project endpoints scoped to workspaces. Entity Framework Core migrations manage the PostgreSQL schema, which already models tasks, comments, attachments, notifications and activity logs. PostgreSQL runs in Docker for local development.

Key Features

  • Register, login and current-user endpoints (JWT)
  • Workspaces with members and roles
  • Add, update and remove workspace members
  • Project CRUD scoped to workspaces
  • Data model for tasks, comments, attachments, notifications and activity log
  • Health-check endpoint
  • Dockerised PostgreSQL

Tech Stack

Technologies used to build this project.

  • ASP.NET Core 9
  • C#
  • Entity Framework Core
  • PostgreSQL
  • JWT
  • Docker

Project Details

Key information about this project.

Status
In progress
Role
Backend Developer & Architect
Client
Personal product
Project type
Backend & APIs

My Responsibilities

Key areas I was responsible for.

  • System architecture and API design
  • Database design and EF Core migrations
  • Authentication and authorization
  • Backend implementation

Next project

Ryadom — Psychological Support Platform

Next project

Have a project in mind?