PseudoAI is a modern technical interview preparation platform that combines AI assistance with interactive coding challenges and community features.
- Location:
src/app/api/chat/route.js
- Uses Hugging Face's Qwen model for intelligent guidance
- Provides hints and explanations without direct solutions
- Supports markdown formatting for code examples
- Location:
src/app/api/code/route.js
- Supports JavaScript and Python execution
- Real-time test case validation
- Progress tracking integration
- Location:
src/app/stats/page.js
- Tracks solved problems by difficulty
- Maintains user statistics
- Features competitive leaderboard
- MongoDB integration for data persistence
- Uses Clerk for authentication
- Webhook integration:
src/app/api/webhooks/clerk/route.js
- User model:
lib/models/User.js
/
- Dashboard with progress overview/problems
- Problem listing/problems/[id]
- Interactive coding environment/stats
- Progress tracking and leaderboard/community
- Blog and community updates
/api/chat
- AI assistant endpoint/api/code
- Code execution endpoint/api/problems
- Problem management/api/users
- User statistics
CodeMirror
integration for code editingPanelGroup
for resizable layouts- Markdown support for problem descriptions
- Pyodide for Python execution
- install dependencies
npm install
- make sure you sign up on the website before running the localhost
- PseudoAI
npm run dev