Skip to main content
AF
GitHub

carswash-new-mono

Carwash SaaS

Multi-tenant SaaS for car-wash networks — monorepo (Next 16 web + FastAPI api). 2026 rebuild.

Next.jsFastAPITypeScriptMonorepo

Latest activity

Commits and releases

  1. Improved session reliability for multi-tenant login

    Implemented a robust recovery mechanism to handle stale active car wash cookies during the authentication flow. This ensures users are correctly redirected to their assigned location even if their session state becomes inconsistent. These changes improve overall platform stability and reduce login friction for network operators.

    authuxreliability
    Open
  2. Released v0.1.0 — CarsWash MVP

    Published v0.1.0 — CarsWash MVP for Carwash SaaS.

    Open
  3. Enhanced Security and Production Infrastructure

    We have strengthened the API security layer by enforcing a strict CORS allow-list driven by environment variables. Additionally, the web application functions are now pinned to the fra1 region to ensure consistent performance and reliable production connectivity.

    securityinfrastructuredeployment
    Open
  4. Enhanced Security and Accessibility for Web Platform

    Implemented robust security headers across the web application to protect against common vulnerabilities. Additionally, core operator screens were updated to resolve accessibility violations, ensuring a more inclusive and compliant user experience.

    securityaccessibilityweb
    Open
  5. Expanded End-to-End Testing Infrastructure

    Integrated Playwright into the testing suite to automate the core operator journey and ensure critical workflows remain stable. A new optional CI job was also added to support secure, secret-gated end-to-end testing in the deployment pipeline.

    testingciautomation
    Open
  6. Enhanced multi-tenant security and observability

    Implemented robust Row Level Security across all tenant tables to ensure strict data isolation and verified the protection with new cross-tenant denial tests. Added rate limiting to authentication endpoints and integrated structured logging with request IDs to improve security and auditability across the API.

    securityapibackend
    Open
  7. New Analytics Dashboard and Network Comparison Views

    We have launched a comprehensive analytics suite featuring interactive dashboards with custom date presets and visual charting. Owners can now leverage network comparison views and organization-level rollups to track performance across multiple car wash locations with multi-currency support.

    analyticsdashboardreporting
    Open
  8. Enhanced API Reliability and Documentation

    The backend now includes robust aggregation endpoints and verified scoping logic to ensure accurate data reporting across tenants. We have also synchronized our internal documentation and architecture references to reflect the latest system implementation and phase milestones.

    apidocumentationtesting
    Open
  9. New Staff Management and Role-Based Access Control

    Implemented comprehensive staff management features, including invite workflows, role assignments, and member removal. The API now supports tenant-isolated membership management, ensuring secure access control across the SaaS platform. These updates are fully supported by new automated tests covering both the backend endpoints and frontend user flows.

    rbacstaff-managementapi
    Open
  10. Centralized Error Handling and UX Improvements

    Introduced a unified error dialog system that provides localized feedback and actionable recovery steps for users. All critical application modules, including orders and shift management, have been refactored to route failures through this consistent interface. This ensures a smoother experience when encountering system interruptions.

    uxerror-handlingfrontend
    Open
  11. Redesigned intake flow and optimized order management

    We have overhauled the order intake process to prioritize a plate-first workflow, enabling automatic client and vehicle data retrieval. New features include intelligent box preselection from dashboard cards and streamlined walk-in paths, significantly reducing the time required to start a service. These changes are supported by comprehensive testing to ensure a smooth experience during high-traffic periods.

    uxordersproductivity
    Open
  12. Enhanced performance and optimistic UI updates

    We implemented optimistic UI updates for order actions to provide immediate feedback, backed by real-time reconciliation. Backend performance is boosted by optimized database connection pooling and pinning serverless functions to the database region for reduced latency. These infrastructure improvements ensure a snappy, responsive experience across the entire platform.

    performanceinfrastructureapi
    Open
  13. New Admin Dashboard and Service Management

    We have launched the new admin dashboard shell, featuring a robust navigation system and capability-based access control. This update also introduces comprehensive management tools for services, packages, and car wash boxes to streamline operational configuration.

    admindashboardmanagement
    Open
  14. Dynamic Pricing and Price Matrix Editor

    Administrators can now define custom car types and manage complex pricing structures through our new interactive price matrix editor. This feature ensures flexible billing configurations across different tenant locations, backed by full test coverage for the editing state.

    pricingbillingautomation
    Open
  15. Enhanced Data Recovery and Tenant Isolation

    Added new restore endpoints for core entities including car types, services, packages, and boxes to improve data management. Comprehensive test coverage ensures these operations maintain strict tenant isolation during archive and restore cycles. The shared API client has been regenerated to reflect these changes across the monorepo.

    apibackenddata-recovery
    Open
  16. Added multi-country support and Kazakhstan localization

    Expanded the platform to support regional car wash operations by adding country-specific data structures to the database and API. Implemented a new license plate component that features country-aware validation and rendering, starting with support for Kazakhstan formats across the web dashboard.

    localizationfrontendapi
    Open
  17. Enhanced Order Management and Intake Flow

    We have implemented a comprehensive order intake flow featuring real-time price previews and a robust order list with advanced filtering capabilities. Additionally, order detail views now support direct payment processing and closing actions, supported by updated API schemas for seamless data integration.

    ordersfrontendapi
    Open
  18. Shift Control and Operational Visibility

    New shift management tools allow for precise reconciliation and tracking of cash movements across the network. We also improved operational visibility on the dashboard by displaying washer assignments directly on the box cards.

    shiftsoperationsdashboard
    Open
  19. Core Backend Infrastructure and Order Lifecycle

    We have implemented the foundational order management system, including support for pricing matrices, shift reconciliation, and real-time box status tracking. The API now features robust tenant isolation, JWT authentication, and a fully typed client generated from OpenAPI specs. These updates ensure secure, multi-tenant operations and reliable data flow across the entire car-wash network.

    apibackendordersauth
    Open
  20. New Design System and Authenticated UI Shell

    The web interface has been overhauled with a new 'calm-clarity' design system, featuring a collapsible shadcn-based sidebar and system-aware dark mode. We integrated a multi-tenant switcher and localized app shell to provide a seamless experience for managers and staff. This update standardizes our UI components and improves navigation efficiency across all supported locales.

    frontenduiuxdesign
    Open