Project Profile

BidFlow

Procurement workflow and supplier-matching engine. A dual-sided procurement platform covering sourcing events, supplier workflows, approvals, audit packs, and governance controls.

ReactBase44Built on Base44 · React 18 · Tailwind CSSBidFlow is a full-stack SaaS procurement platform built on Base44, designed to digitise and govern the complete sourcing lifecycle — from purchase requisition through supplier evaluation to contract award.Web SaaS (React + Base44)React 18 · Vite · Tailwind · shadcn/uiTanStack Query · React Hook FormAll business logic runs as serverless Base44 functions — triggered by entity events, schedules, or direct API calls. No servers to manage, no deployment pipelines.

Bid Flow

  • Project Case Study — 2026
  • React
  • Base44
  • Vite

Bid Flow Project Case Study — 2026

  • Procurement · SaaS · B2B Platform
  • End-to-end
  • procurement,
  • live bidding.
  • A dual-sided sourcing platform that connects enterprise procurement teams with verified suppliers — featuring real-time reverse auctions, compliance-grade audit trails, and intelligent supplier matching.
  • 152
  • Source files
  • 9
  • Data entities
  • 10
  • Backend functions
  • 2
  • Platform sides
  • Built on Base44 · React 18 · Tailwind CSS
  • Enterprise Procurement + Supplier Portal

Overview

  • A marketplace
  • built for procurement.
  • BidFlow is a full-stack SaaS procurement platform built on Base44, designed to digitise and govern the complete sourcing lifecycle — from purchase requisition through supplier evaluation to contract award.
  • What sets it apart is the dual-sided architecture: enterprise buyers and suppliers each get their own authenticated workspace, tailored navigation, and purpose-built workflows. It's not a single-sided admin tool — it's a procurement marketplace.
  • The platform enforces Segregation of Duties (SoD) at a code level, automatically routes high-value events through an approval chain, and generates court-admissible audit packs with timeline hash-locking on award.
  • Platform
  • Web SaaS (React + Base44)
  • Account Types
  • Enterprise · Supplier
  • Event Types
  • RFQ · RFP · Reverse Auction
  • Approval Model
  • Approval Lite ($25K threshold)
  • SoD Enforcement
  • Hard (creator ≠ approver)
  • Audit Trail
  • Immutable, hash-chained
  • Backend Functions
  • 10 serverless functions
  • Automations
  • 4 active event automations
  • Dev Stack
  • React 18 · Vite · Tailwind · shadcn/ui
  • State Mgmt
  • TanStack Query · React Hook Form
  • Build Phase
  • Phase 2 complete · Phase 3 ready

Core Capabilities

  • Everything procurement
  • actually needs.
  • Live Bidding
  • Reverse Auction Engine
  • Real-time live bidding room with sealed quote management for RFPs. Bid completeness validation ensures every submission is evaluable before closing.
  • 🏗
  • 5-Step Wizard
  • Event Creation Wizard
  • Guided sourcing event builder with AI-driven strategy recommendations (RFQ vs reverse auction), intelligent supplier matching, and hard-block launch validation.
  • 🔒
  • Governance
  • SoD & Approval Control
  • Segregation of Duties enforced at the function level — event creators cannot approve their own sourcing events. Value-triggered approval routing above $25,000.
  • 📋
  • Compliance
  • Immutable Audit Pack
  • One-click PDF audit pack export with event summary, bid list, supplier details, timeline, and award decision. Timeline entries hash-locked on event award.
  • 🤝
  • Dual Sided
  • Supplier Self-Service Portal
  • Suppliers manage their own authenticated profile, product catalog, service listings, and document uploads. Profile completion percentage tracked in real-time.
  • 🧠
  • Intelligence
  • Smart Supplier Matching
  • Algorithmic supplier recommendations scored by category alignment (+50), geographic proximity (+100), and eligibility status (+25). Geography-filtered broadcast notifications.
  • 📊
  • Dashboard
  • Action-Driven Command Centre
  • Four live widgets: events closing today, low participation alerts, pending award queue, and top supplier YTD leaderboard — all clickable with direct navigation.
  • 👥
  • Access Control
  • Role-Based Access (RBAC)
  • Enterprise roles: admin, procurement_manager, requester, approver, viewer. User management, team collaboration, and invitation flows within enterprise workspaces.
  • 🔄
  • Automation
  • Event Lifecycle Automation
  • Scheduled auto-close of expired events (hourly), automatic bid receipt emails, approval routing triggers, and timeline immutability events — all serverless.

Architecture

  • Dual-sided routing
  • by design.
  • A single authenticated user record with an account_type
  • enum drives two entirely separate application experiences — enterprise workflow on one side, supplier self-service on the other.
  • // App.jsx routing logic
  • — account_type determines experience
  • Enterprise Routes
  • /
  • Enterprise Dashboard
  • live
  • /requisitions
  • Purchase Requests
  • /events
  • Sourcing Events
  • /events/create
  • 5-Step Event Wizard
  • /events/:id
  • Event Detail + Bidding
  • /suppliers
  • Supplier Management
  • /timeline
  • Activity Timeline
  • /users
  • Team Management
  • admin
  • /onboarding/enterprise
  • 3-Step Company Wizard
  • new
  • Supplier Routes
  • /supplier
  • Supplier Dashboard
  • /supplier/profile
  • Company Profile + Docs
  • /supplier/products
  • Product Catalog
  • /supplier/services
  • Service Listings
  • /supplier/invitations
  • Received RFQs/RFPs
  • /supplier/bids
  • Submitted Bids
  • /onboarding/supplier
  • 4-Step Business Wizard
  • /supplier/settings
  • Security & Password

Data Model

  • 9 entities.
  • One coherent
  • system.
  • The data model cleanly separates enterprise-side procurement data from supplier-side account data while connecting them through invite and bid workflows.
  • SourcingEvent
  • Core
  • title, category
  • string
  • event_type
  • RFQ·RFP·Auction
  • status
  • lifecycle enum
  • estimated_value
  • currency
  • awarded_supplier_id
  • FK
  • single_source_justification
  • text
  • approval_required
  • boolean
  • Bid
  • sourcing_event_id
  • supplier_id
  • total_amount, currency
  • decimal
  • line_items
  • array
  • draft·submitted
  • delivery_terms
  • Requisition
  • title, description
  • requester_id
  • FK→User
  • approval enum
  • approver_id
  • category
  • SupplierProfile
  • New (Phase 1)
  • legal_name, trade_name
  • registration_no
  • unique
  • categories
  • documents
  • cert array
  • profile_completion_pct
  • 0–100
  • draft→approved
  • Enterprise
  • legal_name
  • business_registration_no
  • country_code
  • ISO 3166
  • admin_email
  • email
  • email_domain
  • verification
  • setup·active
  • User
  • Enhanced
  • account_type
  • enterprise·supplier
  • enterprise_id
  • FK (if ent.)
  • FK (if sup.)
  • is_account_admin
  • role
  • RBAC enum
  • department
  • SupplierProduct
  • category_code
  • price_per_unit
  • lead_time_days
  • int
  • certifications
  • is_active
  • TimelineEntry
  • Audit
  • action enum
  • actor_id
  • description
  • is_locked
  • immutability_hash
  • hash chain
  • Supplier
  • External (Inv.)
  • company_name
  • contact_email
  • country
  • onboarding_status
  • enum
  • approval_status

Serverless Functions

  • 10 backend functions.
  • Zero infrastructure.
  • All business logic runs as serverless Base44 functions — triggered by entity events, schedules, or direct API calls. No servers to manage, no deployment pipelines.
  • enforceEventSoD
  • Trigger: Approval Workflow
  • Hard Segregation of Duties — validates the event approver is not the same user who created it. Raises a blocking error if violated.
  • valueTriggeredApproval
  • Trigger: SourcingEvent create/update
  • Automatically flags sourcing events with estimated_value ≥ $25,000 for mandatory approval, routing them into the approval workflow.
  • lockEventTimeline
  • Trigger: Status → AWARDED
  • Generates a cryptographic hash chain across timeline entries when an event is awarded, making the audit trail tamper-evident and immutable.
  • autoCloseEvents
  • Trigger: Scheduled hourly
  • Scans all LIVE sourcing events, identifies those past their end_date, and transitions them to CLOSED status automatically.
  • exportAuditPack
  • Trigger: Manual (EventDetail)
  • Generates a comprehensive PDF audit pack using jsPDF — including event summary, bid comparison, supplier details, timeline, and award decision.
  • bidSubmissionReceipt
  • Trigger: Bid entity create
  • Sends an automatic email confirmation to the supplier on bid submission, with a unique confirmation number, amount, and event details.
  • notifyMatchingSuppliers
  • Trigger: Event publish
  • Notifies suppliers whose category profile matches the sourcing event. Filters by category alignment and eligibility status.
  • geographyMatchedSupplierNotification
  • Trigger: Broadcast button
  • Geography + category filtered supplier broadcast — notifies suppliers matching both the event's category and geographic region for maximum relevance.
  • notifySuppliers
  • Trigger: Supplier invite
  • Sends targeted event invitations to specifically selected suppliers, including event details, deadline, and participation instructions.
  • initializeNewUser
  • Trigger: Post-login check
  • Detects whether a newly authenticated user has completed onboarding. Returns a flag to redirect unregistered users to the appropriate signup wizard.

Tech Stack

  • Production-grade
  • open source
  • tooling.
  • Frontend Core
  • React 18
  • Vite
  • React Router DOM
  • TanStack Query
  • React Hook Form + Zod
  • UI / Design System
  • Tailwind CSS
  • shadcn/ui (Radix)
  • Lucide React icons
  • Framer Motion
  • Recharts
  • Platform / Backend
  • Base44 SDK
  • Base44 Entities
  • Base44 Auth
  • Base44 Functions
  • Serverless Automations
  • Utilities & Output
  • jsPDF (audit export)
  • date-fns / moment
  • React Leaflet (geo)
  • React Quill (rich text)
  • html2canvas

Governance & Compliance

  • Built for procurement
  • integrity.
  • $25K
  • Value threshold
  • for mandatory approval
  • SoD
  • Hard segregation
  • of duties enforced
  • SHA
  • Hash-chain timeline
  • immutability on award
  • PDF
  • One-click audit
  • pack export

Build Roadmap

  • Phased delivery,
  • clear milestones.
  • 01
  • ✓ Complete
  • Dual-Sided Platform Architecture
  • Transformed single-sided enterprise tool into a dual-sided sourcing marketplace. Introduced enterprise and supplier account types, split navigation, landing pages, and the SupplierProfile, Enterprise, SupplierProduct, SupplierService data entities.
  • Dual account model
  • Post-login routing
  • Supplier profile CRUD
  • Conditional sidebar nav
  • Profile completion %
  • 02
  • Signup Wizards & Onboarding
  • Guided multi-step onboarding wizards for both account types. Enterprise wizard (3 steps: company → contact → review). Supplier wizard (4 steps: business → contact → categories → documents). Auto-creates entities and links users on completion.
  • EnterpriseOnboarding wizard
  • SupplierOnboarding wizard
  • Entity auto-creation
  • Account type branching
  • initializeNewUser function
  • 03
  • → Next Up
  • Supplier Features & Product Catalog
  • Full CRUD for supplier products and services, certificate showcase, supplier invitations page, bid submission interface, bid tracking history, and profile credibility badges.
  • Products CRUD
  • Services CRUD
  • Certificate showcase
  • Invitation inbox
  • Bid tracking
  • 04
  • Planned
  • Supplier Marketplace & Discovery
  • Enterprise-facing supplier discovery and search, product/service filtering by category, supplier credibility badges, approval workflow, and supplier ratings post-engagement.
  • Supplier search
  • Category filtering
  • Credibility badges
  • Rating system
  • 05
  • Advanced Integrations & Analytics
  • Webhook integrations for external ERP/SAP systems, supplier performance scorecards, email digests, pricing trend analytics, and multi-stakeholder approval chains.
  • ERP webhooks
  • Performance scorecards
  • Pricing analytics
  • Multi-stakeholder approval

Get in Touch

  • Ready to build
  • procurement software
  • that governs itself?
  • BidFlow demonstrates our capability to build complex, enterprise-grade SaaS platforms
  • from the ground up — dual-sided marketplace logic, RBAC, compliance workflows, serverless automation, and intelligent matching — all delivered in a cohesive, production-ready codebase.
  • → Request a Demo
  • ↗ View Live Project

Bid Flow

  • Built with React · Base44 · Vite · Tailwind CSS · shadcn/ui
  • Project Profile — 2026
Complete original text content
  1. Bid Flow
  2. Project Case Study — 2026
  3. React
  4. Base44
  5. Vite
  6. Bid Flow Project Case Study — 2026
  7. Procurement · SaaS · B2B Platform
  8. End-to-end
  9. procurement,
  10. live bidding.
  11. A dual-sided sourcing platform that connects enterprise procurement teams with verified suppliers — featuring real-time reverse auctions, compliance-grade audit trails, and intelligent supplier matching.
  12. 152
  13. Source files
  14. 9
  15. Data entities
  16. 10
  17. Backend functions
  18. 2
  19. Platform sides
  20. Built on Base44 · React 18 · Tailwind CSS
  21. Enterprise Procurement + Supplier Portal
  22. Overview
  23. A marketplace
  24. built for procurement.
  25. BidFlow is a full-stack SaaS procurement platform built on Base44, designed to digitise and govern the complete sourcing lifecycle — from purchase requisition through supplier evaluation to contract award.
  26. What sets it apart is the dual-sided architecture: enterprise buyers and suppliers each get their own authenticated workspace, tailored navigation, and purpose-built workflows. It's not a single-sided admin tool — it's a procurement marketplace.
  27. The platform enforces Segregation of Duties (SoD) at a code level, automatically routes high-value events through an approval chain, and generates court-admissible audit packs with timeline hash-locking on award.
  28. Platform
  29. Web SaaS (React + Base44)
  30. Account Types
  31. Enterprise · Supplier
  32. Event Types
  33. RFQ · RFP · Reverse Auction
  34. Approval Model
  35. Approval Lite ($25K threshold)
  36. SoD Enforcement
  37. Hard (creator ≠ approver)
  38. Audit Trail
  39. Immutable, hash-chained
  40. Backend Functions
  41. 10 serverless functions
  42. Automations
  43. 4 active event automations
  44. Dev Stack
  45. React 18 · Vite · Tailwind · shadcn/ui
  46. State Mgmt
  47. TanStack Query · React Hook Form
  48. Build Phase
  49. Phase 2 complete · Phase 3 ready
  50. Core Capabilities
  51. Everything procurement
  52. actually needs.
  53. Live Bidding
  54. Reverse Auction Engine
  55. Real-time live bidding room with sealed quote management for RFPs. Bid completeness validation ensures every submission is evaluable before closing.
  56. 🏗
  57. 5-Step Wizard
  58. Event Creation Wizard
  59. Guided sourcing event builder with AI-driven strategy recommendations (RFQ vs reverse auction), intelligent supplier matching, and hard-block launch validation.
  60. 🔒
  61. Governance
  62. SoD & Approval Control
  63. Segregation of Duties enforced at the function level — event creators cannot approve their own sourcing events. Value-triggered approval routing above $25,000.
  64. 📋
  65. Compliance
  66. Immutable Audit Pack
  67. One-click PDF audit pack export with event summary, bid list, supplier details, timeline, and award decision. Timeline entries hash-locked on event award.
  68. 🤝
  69. Dual Sided
  70. Supplier Self-Service Portal
  71. Suppliers manage their own authenticated profile, product catalog, service listings, and document uploads. Profile completion percentage tracked in real-time.
  72. 🧠
  73. Intelligence
  74. Smart Supplier Matching
  75. Algorithmic supplier recommendations scored by category alignment (+50), geographic proximity (+100), and eligibility status (+25). Geography-filtered broadcast notifications.
  76. 📊
  77. Dashboard
  78. Action-Driven Command Centre
  79. Four live widgets: events closing today, low participation alerts, pending award queue, and top supplier YTD leaderboard — all clickable with direct navigation.
  80. 👥
  81. Access Control
  82. Role-Based Access (RBAC)
  83. Enterprise roles: admin, procurement_manager, requester, approver, viewer. User management, team collaboration, and invitation flows within enterprise workspaces.
  84. 🔄
  85. Automation
  86. Event Lifecycle Automation
  87. Scheduled auto-close of expired events (hourly), automatic bid receipt emails, approval routing triggers, and timeline immutability events — all serverless.
  88. Architecture
  89. Dual-sided routing
  90. by design.
  91. A single authenticated user record with an account_type
  92. enum drives two entirely separate application experiences — enterprise workflow on one side, supplier self-service on the other.
  93. // App.jsx routing logic
  94. — account_type determines experience
  95. Enterprise Routes
  96. /
  97. Enterprise Dashboard
  98. live
  99. /requisitions
  100. Purchase Requests
  101. /events
  102. Sourcing Events
  103. /events/create
  104. 5-Step Event Wizard
  105. /events/:id
  106. Event Detail + Bidding
  107. /suppliers
  108. Supplier Management
  109. /timeline
  110. Activity Timeline
  111. /users
  112. Team Management
  113. admin
  114. /onboarding/enterprise
  115. 3-Step Company Wizard
  116. new
  117. Supplier Routes
  118. /supplier
  119. Supplier Dashboard
  120. /supplier/profile
  121. Company Profile + Docs
  122. /supplier/products
  123. Product Catalog
  124. /supplier/services
  125. Service Listings
  126. /supplier/invitations
  127. Received RFQs/RFPs
  128. /supplier/bids
  129. Submitted Bids
  130. /onboarding/supplier
  131. 4-Step Business Wizard
  132. /supplier/settings
  133. Security & Password
  134. Data Model
  135. 9 entities.
  136. One coherent
  137. system.
  138. The data model cleanly separates enterprise-side procurement data from supplier-side account data while connecting them through invite and bid workflows.
  139. SourcingEvent
  140. Core
  141. title, category
  142. string
  143. event_type
  144. RFQ·RFP·Auction
  145. status
  146. lifecycle enum
  147. estimated_value
  148. currency
  149. awarded_supplier_id
  150. FK
  151. single_source_justification
  152. text
  153. approval_required
  154. boolean
  155. Bid
  156. sourcing_event_id
  157. supplier_id
  158. total_amount, currency
  159. decimal
  160. line_items
  161. array
  162. draft·submitted
  163. delivery_terms
  164. Requisition
  165. title, description
  166. requester_id
  167. FK→User
  168. approval enum
  169. approver_id
  170. category
  171. SupplierProfile
  172. New (Phase 1)
  173. legal_name, trade_name
  174. registration_no
  175. unique
  176. categories
  177. documents
  178. cert array
  179. profile_completion_pct
  180. 0–100
  181. draft→approved
  182. Enterprise
  183. legal_name
  184. business_registration_no
  185. country_code
  186. ISO 3166
  187. admin_email
  188. email
  189. email_domain
  190. verification
  191. setup·active
  192. User
  193. Enhanced
  194. account_type
  195. enterprise·supplier
  196. enterprise_id
  197. FK (if ent.)
  198. FK (if sup.)
  199. is_account_admin
  200. role
  201. RBAC enum
  202. department
  203. SupplierProduct
  204. category_code
  205. price_per_unit
  206. lead_time_days
  207. int
  208. certifications
  209. is_active
  210. TimelineEntry
  211. Audit
  212. action enum
  213. actor_id
  214. description
  215. is_locked
  216. immutability_hash
  217. hash chain
  218. Supplier
  219. External (Inv.)
  220. company_name
  221. contact_email
  222. country
  223. onboarding_status
  224. enum
  225. approval_status
  226. Serverless Functions
  227. 10 backend functions.
  228. Zero infrastructure.
  229. All business logic runs as serverless Base44 functions — triggered by entity events, schedules, or direct API calls. No servers to manage, no deployment pipelines.
  230. enforceEventSoD
  231. Trigger: Approval Workflow
  232. Hard Segregation of Duties — validates the event approver is not the same user who created it. Raises a blocking error if violated.
  233. valueTriggeredApproval
  234. Trigger: SourcingEvent create/update
  235. Automatically flags sourcing events with estimated_value ≥ $25,000 for mandatory approval, routing them into the approval workflow.
  236. lockEventTimeline
  237. Trigger: Status → AWARDED
  238. Generates a cryptographic hash chain across timeline entries when an event is awarded, making the audit trail tamper-evident and immutable.
  239. autoCloseEvents
  240. Trigger: Scheduled hourly
  241. Scans all LIVE sourcing events, identifies those past their end_date, and transitions them to CLOSED status automatically.
  242. exportAuditPack
  243. Trigger: Manual (EventDetail)
  244. Generates a comprehensive PDF audit pack using jsPDF — including event summary, bid comparison, supplier details, timeline, and award decision.
  245. bidSubmissionReceipt
  246. Trigger: Bid entity create
  247. Sends an automatic email confirmation to the supplier on bid submission, with a unique confirmation number, amount, and event details.
  248. notifyMatchingSuppliers
  249. Trigger: Event publish
  250. Notifies suppliers whose category profile matches the sourcing event. Filters by category alignment and eligibility status.
  251. geographyMatchedSupplierNotification
  252. Trigger: Broadcast button
  253. Geography + category filtered supplier broadcast — notifies suppliers matching both the event's category and geographic region for maximum relevance.
  254. notifySuppliers
  255. Trigger: Supplier invite
  256. Sends targeted event invitations to specifically selected suppliers, including event details, deadline, and participation instructions.
  257. initializeNewUser
  258. Trigger: Post-login check
  259. Detects whether a newly authenticated user has completed onboarding. Returns a flag to redirect unregistered users to the appropriate signup wizard.
  260. Tech Stack
  261. Production-grade
  262. open source
  263. tooling.
  264. Frontend Core
  265. React 18
  266. React Router DOM
  267. TanStack Query
  268. React Hook Form + Zod
  269. UI / Design System
  270. Tailwind CSS
  271. shadcn/ui (Radix)
  272. Lucide React icons
  273. Framer Motion
  274. Recharts
  275. Platform / Backend
  276. Base44 SDK
  277. Base44 Entities
  278. Base44 Auth
  279. Base44 Functions
  280. Serverless Automations
  281. Utilities & Output
  282. jsPDF (audit export)
  283. date-fns / moment
  284. React Leaflet (geo)
  285. React Quill (rich text)
  286. html2canvas
  287. Governance & Compliance
  288. Built for procurement
  289. integrity.
  290. $25K
  291. Value threshold
  292. for mandatory approval
  293. SoD
  294. Hard segregation
  295. of duties enforced
  296. SHA
  297. Hash-chain timeline
  298. immutability on award
  299. PDF
  300. One-click audit
  301. pack export
  302. Build Roadmap
  303. Phased delivery,
  304. clear milestones.
  305. 01
  306. ✓ Complete
  307. Dual-Sided Platform Architecture
  308. Transformed single-sided enterprise tool into a dual-sided sourcing marketplace. Introduced enterprise and supplier account types, split navigation, landing pages, and the SupplierProfile, Enterprise, SupplierProduct, SupplierService data entities.
  309. Dual account model
  310. Post-login routing
  311. Supplier profile CRUD
  312. Conditional sidebar nav
  313. Profile completion %
  314. 02
  315. Signup Wizards & Onboarding
  316. Guided multi-step onboarding wizards for both account types. Enterprise wizard (3 steps: company → contact → review). Supplier wizard (4 steps: business → contact → categories → documents). Auto-creates entities and links users on completion.
  317. EnterpriseOnboarding wizard
  318. SupplierOnboarding wizard
  319. Entity auto-creation
  320. Account type branching
  321. initializeNewUser function
  322. 03
  323. → Next Up
  324. Supplier Features & Product Catalog
  325. Full CRUD for supplier products and services, certificate showcase, supplier invitations page, bid submission interface, bid tracking history, and profile credibility badges.
  326. Products CRUD
  327. Services CRUD
  328. Certificate showcase
  329. Invitation inbox
  330. Bid tracking
  331. 04
  332. Planned
  333. Supplier Marketplace & Discovery
  334. Enterprise-facing supplier discovery and search, product/service filtering by category, supplier credibility badges, approval workflow, and supplier ratings post-engagement.
  335. Supplier search
  336. Category filtering
  337. Credibility badges
  338. Rating system
  339. 05
  340. Advanced Integrations & Analytics
  341. Webhook integrations for external ERP/SAP systems, supplier performance scorecards, email digests, pricing trend analytics, and multi-stakeholder approval chains.
  342. ERP webhooks
  343. Performance scorecards
  344. Pricing analytics
  345. Multi-stakeholder approval
  346. Get in Touch
  347. Ready to build
  348. procurement software
  349. that governs itself?
  350. BidFlow demonstrates our capability to build complex, enterprise-grade SaaS platforms
  351. from the ground up — dual-sided marketplace logic, RBAC, compliance workflows, serverless automation, and intelligent matching — all delivered in a cohesive, production-ready codebase.
  352. → Request a Demo
  353. ↗ View Live Project
  354. Built with React · Base44 · Vite · Tailwind CSS · shadcn/ui
  355. Project Profile — 2026