FastAPI backend for the Marcus Cleaning platform. Role-based auth for `customer`, `cleaner`, and `admin`. Booking lifecycle with pricing + payment transaction creation

cleaning-company fastapi
1 Open Issue Need Help Last updated: Feb 25, 2026

Open Issues Need Help

View All on GitHub

AI Summary: This issue outlines the implementation of a Know Your Customer (KYC) onboarding process for cleaners. Cleaners will be restricted from accessing protected API routes until their submitted onboarding details, which include location (with geocoding/search and service radius) and weekly availability, are reviewed and approved. The system must store and return a rejection reason if the onboarding is denied, requiring significant schema updates and access rule enforcement.

Complexity: 4/5
enhancement good first issue

FastAPI backend for the Marcus Cleaning platform. Role-based auth for `customer`, `cleaner`, and `admin`. Booking lifecycle with pricing + payment transaction creation

Python
#cleaning-company#fastapi