ClearFM - Now live!

I went live with my project last week, ClearFM (clearfm.io) is a two-sided maintenance management platform designed to connect Real Estate/Facility Management professionals with trusted Service Providers for commercial building maintenance, and give both the tools they need to manage their businesses. I built the app entirely with Replit, from backend logic to frontend UI (some help from ChatGPT and Perplexity for things like troubleshooting when stuck, and User Testing before it was released in Replit with Comet Browser).

I’ve been taking advantage of the Agent (everything built with Agent and Assistant), deployment tools, integrated database, testing capabilities, etc. It’s been awesome to see a full production app come to life entirely within Replit! Lots of learning went into it and over 8-months of development learning from scratch.

In the words of Assistant:
ClearFM - Facility Management Platform

A comprehensive multi-tenant SaaS platform connecting property management organizations with service providers through an intelligent RFP (Request for Proposal) system.

:hammer_and_wrench: Technology Stack

Frontend:

  • React 18 with TypeScript for type safety

  • Vite for blazing-fast builds and HMR

  • Wouter for lightweight client-side routing

  • TanStack Query (React Query) for server state management

  • Radix UI + shadcn/ui components styled with Tailwind CSS

  • Recharts for analytics dashboards

  • Google Maps + Places APIs for geospatial features

Backend:

  • Express.js with TypeScript

  • Passport.js for authentication (Local + Google OAuth)

  • Drizzle ORM with PostgreSQL (Neon)

  • Stripe for subscription billing

  • Resend for transactional emails

  • Multer for file uploads with CSRF protection

Security & Infrastructure:

  • Session-based auth with scrypt password hashing

  • CSRF token protection on all mutations

  • Rate limiting (express-rate-limit)

  • Role-based access control (Organization, Provider, Team Members)

  • Environment-aware API configuration (TEST/LIVE modes)

Key Features:

  • :clipboard: Multi-type RFP management with bid evaluation

  • :round_pushpin: Property management with CSV import & geocoding

  • :busts_in_silhouette: Team hierarchy with granular permissions

  • :date: Google Calendar-style employee scheduling (recurring events, map view)

  • :credit_card: Stripe subscription paywall for provider features

  • :bar_chart: Analytics & workforce optimization dashboards

  • :speech_balloon: Real-time chat between organizations and providers

  • :mobile_phone: Mobile-responsive design

Testing:

  • Vitest for unit/integration tests

  • @testing-librarytesting-library**/react** for component testing

  • Supertest for API testing

Still tons of work to do, but I’m running my commercial services business off of the platform now for scheduling/employee management!

2 Likes

Fantastic work!! Love it! Replit certainly isn’t perfect but it gets better every day! Wishing you the best with it. God bless you :folded_hands:

Looks really nice, Shawn! Good luck with the roll out!

Hi there! I’d like some feedback back on an app that I shared in showcase last night. However, the url wasn’t attached, and I didn’t see an edit option. I don’t even know where I should be posting this🤦🏼‍♀️so sorry…I am not particularly tech savvy.

This is my project that I would like to share.

https://eb9f37f8-798c-4994-aab0-236e0f8c7d0f-00-2hyal2uq820nc.janeway.replit.dev