Inspiration
I was inspired to build CodeArena to make coding practice easier by combining code execution with AI-powered assistance. I wanted users to understand their mistakes, debug errors, and improve their solutions.
What it does
CodeArena is an AI-powered coding platform that allows users to execute code in multiple programming languages. It provides AI-powered code explanations, debugging assistance, and solution optimization.
How we built it
We built CodeArena using the MERN stack (MongoDB, Express.js, React.js, and Node.js). We integrated Judge0 for code execution, Gemini AI for intelligent coding assistance, JWT for authentication, and Redis for caching. We also developed 10+ REST APIs.
Challenges we ran into
The main challenges were integrating Judge0 for code execution, implementing secure authentication, improving backend performance using Redis, and integrating Gemini AI effectively.
Accomplishments that we're proud of
We are proud of building a functional full-stack coding platform with code execution, secure authentication, AI-powered assistance, and optimized backend performance.
What we learned
We learned full-stack development, REST API integration, JWT authentication, Redis caching, third-party service integration, and the practical use of AI in software development.
What's next for CodeArena
We plan to add more coding problems, user progress tracking, coding contests, leaderboards, and personalized AI recommendations to make CodeArena a more complete coding platform.
Built With
- express.js
- genai
- javascript
- mern
- mongodb
- react
- redis
- vite
- web
Log in or sign up for Devpost to join the conversation.