Multi-Tenant SaaS Platform – Core Architecture Development (Event-Driven, Modular) Project Type: Long-term SaaS product – Phase 1 (Core Build) Scope: Core Backend + Essential Modules + Clean Frontend Structure We are looking for a senior-level development team (or a highly experienced individual developer) to build the core architecture of a new multi-tenant SaaS platform. The platform’s business domain will be shared later, but Phase-1 does not involve domain-specific functionality — only generic technical infrastructure. We want to evaluate your architectural capability, code quality, communication, and delivery style before assigning the full system. Phase 1 – Deliverebles (Core Platform Only) The following modules must be developed in a clean, modular, scalable structure: 1️ Authentication & User Management (Multi-Tenant Ready) • Email/password auth • Role-based authorization • Company (tenant) separation • Invitation & user onboarding • Basic profile pages • JWT/session handling 2️ Subscription / Plan / Billing Frameework (Basic Level) • Tier-based plans (e.g., Basic, Pro) • User limits per plan • Feature flag support (per plan) • Integration-ready structure for Stripe/PayPal (no payment screens required yet) 3️ Document Upload + Basic Parsing Pipeline (Not domain-specific. This is only infrastructure.) • PDF or image upload endpoint • Send file to an external API (we provide) • Receive JSON respnse • Store normalized data in PostgreSQL • Trigger an event after file processing This is not a full document system — only generic ingestion pipeline. 4️ Event-Driven Core • Basic event bus or event dispatcher • Ability to emit events (e.g., DocumentUploaded, UserCreated) • Ability to subscribe modules to events • Retry mechanism (at least simple) • Persistent event logs 5️ Rule Engine (Simple Version) A minimal internal rule processor to evaluate: IF <condition> THEN <action> • Conditions: numeric/string/date comparasons • Actions: send email, create record, trigger event • Only basic version required 6️ Dashboard Skeleton (Frontend) No domain logic — only a clean frontend structure: • Sidebar + topbar layout • Role-based menu • Placeholder widgets fed by test endpoints • Clean reusable component system (React preferred) 7️ System-Level Logging • Audit logs (user activity) • Error logs • Request tracing • Event logs Tech Stack (Preferred but flexible) • Backend: Node.js (NestJS), Python (FastAPI), or Java • Frontend: React • Database: PostgreSQL • Architecture: Modular, event-driven, multi-tenant We will evaluate your proposal based on architecture clarity. What We Expect From You Please include the following in your proposal: 1. Short architecture document describing how you'd build the system 2. Hourly or fixed price 3. Timeline estimation (milestones) 4. Code samples or GitHub/Bitbucket 5. Experience building multi-tenant SaaS platforms 6. Your approach to event-driven architecture Why This Project? This is a Phase 1 evaluation. If the quality is excellent, we will proceed with: • Domain modules • Integrations • Dashboard enhancements • Additional pipelines • And full platform expansion We are looking for a long-term collaboration with the right individual/team. Confidentiality Business domain details will be shared only with shortlisted candidates. Core architecture is generic and does not expose our product vision.