- React 18 with TypeScript
- Vite for build tooling and development server
- TypeScript for type safety
- React Router for navigation
- Tailwind CSS for utility-first styling
- Material UI for core components
- Shadcn UI for enhanced components
- CSS Modules for component-specific styles
- React Context API for global state
- Custom hooks for local state management
- React Query for server state management
- React Hook Form for form management
- Zod for schema validation
- TypeScript for type checking
- FastAPI for REST API
- Python 3.11+
- Uvicorn as ASGI server
- PostgreSQL on Railway
- Prisma as ORM
- Database migrations handling
- Auth0 for authentication
- JWT token management
- Social login (Google)
- OpenAI API for:
- Interview simulations
- Resume analysis
- Response evaluation
- Question generation
- Vercel for frontend hosting
- Railway for database hosting
- FastAPI backend deployment on Hetzner/Coolify
- Git for version control
- GitHub for repository
- GitHub Actions for CI/CD
- ESLint & Prettier for code formatting
- Husky for git hooks
- Sentry for error tracking
- Basic analytics integration
- Performance monitoring
- Jest for frontend testing
- Pytest for backend testing
- Cypress for E2E testing
- HTTPS enforcement
- Auth0 security features
- API rate limiting
- Input validation
- SQL injection prevention