MentorMe is a professional development platform designed specifically for early childhood educators (ECE). The platform combines AI-powered content generation, interactive learning modules, comprehensive assessment systems, and gamification elements to create an engaging educational experience for teachers.
System Architecture
Frontend Architecture
Framework: React with TypeScript
UI Library: Shadcn/ui components with Radix UI primitives
Styling: Tailwind CSS with custom design system
State Management: React Query (TanStack Query) for server state
Routing: React Router for client-side navigation
Build Tool: Vite for fast development and optimized builds
Backend Architecture
Runtime: Node.js with TypeScript
Framework: Express.js for REST API
Database: PostgreSQL with Drizzle ORM
Authentication: Session-based auth with PostgreSQL session store
AI Integration: Multiple AI providers (Anthropic Claude, OpenAI, Perplexity)
Voice Features: ElevenLabs for text-to-speech generation