Enterprise-grade Property Management System built from the ground up for short-term rental operations across London, Paris, and Algiers. Features 101+ RESTful API endpoints, 554+ React components, real-time multi-tenant architecture, and comprehensive integrations with Hostaway, Stripe, and Google Cloud APIs.
- PlatformEnterprise SaaS Web Application
- StackReact 18, TypeScript, FastAPI, PostgreSQL, Redis, Docker, Supabase
- Scale101+ API Endpoints, 554+ Components, 500+ Properties
- IntegrationsHostaway, Stripe, SendGrid, Google Maps, OpenAI

Key Features
- Multi-Tenant Architecture: Complete tenant isolation with Row-Level Security (RLS) policies and role-based access control
- Real-Time Operations: WebSocket notifications and Supabase subscriptions for live updates across the platform
- Property Management: Full CRUD for 500+ properties with real-time Hostaway synchronization and availability tracking
- Reservation System: End-to-end booking management with automated workflows and guest communication
- Cleaning Operations: Task assignment, scheduling, and tracking with cleaner performance analytics
- Maintenance Tracking: Request handling with approval workflows and vendor management
- Guest Portal: Pre-check-in, ID verification, and upsell management for enhanced guest experience
- Financial Analytics: Revenue tracking, occupancy rates, and comprehensive reporting dashboards
- Smart Views: Advanced filtered data views with Redis caching for optimized performance
Technology Stack
- Frontend: React 18, TypeScript, Vite, TanStack Query, Tailwind CSS, Chart.js, React Big Calendar
- Backend: FastAPI (Python), SQLAlchemy, Pydantic, async/await architecture
- Database: PostgreSQL via Supabase with real-time subscriptions and RLS policies
- Caching: Redis for session management and query optimization
- DevOps: Docker, Kamal deployment, GitHub Actions CI/CD, Nginx reverse proxy
- External APIs: Hostaway (PMS), Stripe (payments), SendGrid (email), Google Maps, OpenAI
Architecture Highlights
- API Optimization: Multiple endpoint variations (ultra-fast, lightning-fast, streaming) for different performance needs
- Automated Workflows: Cron jobs for property sync, availability checks, and notification scheduling
- Rich Text Editor: Tiptap integration with table and image support for content management
- Internationalization: i18next framework for multi-language support
- Error Tracking: Comprehensive crash reporting and structured logging with correlation IDs