Emma is a premium healthcare marketplace for aesthetic treatments, connecting clients with verified medical professionals and clinic teams.
- Frontend: React, TypeScript, Vite, Tailwind CSS v4
- Backend: Node.js, Express, TypeScript
- Data model: Prisma schema for PostgreSQL
- Auth approach: role-based JWT-ready API scaffold
apps/web: marketing site, directory, booking flow, professional dashboard, admin/secretary dashboardapps/api: Express API scaffold, seeded endpoints, Prisma schema
npm run dev:web
npm run dev:apinpm run build
npm run lint:web
npm run prisma:generate- Role-based experience for clients, professionals, and admins/secretaries
- Professional verification workflow
- Search/discovery and profile browsing
- Booking flow and status tracking
- Messaging hub concept for secretary-mediated conversations
- Platform analytics and moderation surfaces