SolveForge is a production-ready AI-powered online coding platform, deployed on AWS, that enables users to practice coding problems, execute solutions in real time, and learn efficiently through AI-guided assistance and video editorials. It showcases end-to-end full-stack engineering, secure authentication, scalable system design, and cloud-native deployment following industry best practices.
π Deployed on AWS with Custom Domain & HTTPS
π https://solveforge.online OR https://www.solveforge.online
- π§ AI Chat Assistant (Gemini) for hints, explanations, and guided problem-solving
- β‘ Real-time code execution using Piston API
- π₯ Video editorial solutions for each coding problem
- π Secure authentication & logout using JWT + Redis
- π Light / Dark mode support
- π Problem search & filtering
- βοΈ AWS deployment with SSL certificate
- C++
- Java
- JavaScript
- Python
(Code execution handled securely via Piston API)
Frontend (React + Monaco Editor)
β
REST APIs (Axios)
β
Backend (Node.js + Express)
β
Database Layer
βββ MongoDB (Users, Problems, Submissions)
βββ Redis (Sessions & Logout)
β
External Services
βββ Piston API (Code Execution)
βββ Gemini API (AI Assistant)
βββ Cloudinary (Video Editorials)
- Solve coding problems with live execution results
- Get help via AI Chat Assistant (Gemini):
- Hints instead of direct answers
- Concept explanations
- Step-by-step guidance
- Watch video editorial solutions
- Read written solutions
- Toggle light / dark mode
- Secure logout using Redis-based token invalidation
- Create coding problems
- Edit existing problems
- Delete problems
- Upload video editorial solutions
- Manage problem statements and solutions
- Context-aware AI bot linked to the current coding problem
- Helps users understand:
- Problem constraints
- Algorithms & approaches
- Edge cases
- Promotes learning without encouraging copy-paste solutions
| Technology | Purpose |
|---|---|
| Node.js | Runtime Environment |
| Express.js | Web Framework |
| MongoDB | NoSQL Database |
| Mongoose | MongoDB ODM |
| Redis | Session Store & Logout Handling |
| JWT | Authentication |
| Piston API | Code Execution Engine |
| Gemini API | AI Assistant |
| Cloudinary | Video Editorial Storage |
| Technology | Purpose |
|---|---|
| React | UI Framework |
| Vite | Build Tool & Dev Server |
| Monaco Editor | Code Editor |
| React Router | Navigation & Routing |
| Redux | State Management |
| React Hook Form | Form Handling |
| Zod | Schema Validation |
| Axios | HTTP Client |
| Tailwind CSS | Styling |
| DaisyUI | UI Components |
| Lucide React | Icons |
- AWS EC2
- Custom Domain
- SSL Certificate (HTTPS)
- Environment-based configuration
Create a .env file inside the backend directory:
PORT=3000
DB_CONNECT_STRING = mongoDB_connection_string
JWT_KEY= your_jwt_key
# Redis
REDIS_PASS= your_redis_password
REDIS_HOSTID = your_redis_hostId
# Gemini AI
GEMINI_KEY = gemini_api_key
# Cloudinary
CLOUDINARY_CLOUD_NAME = your_cloud_name
CLOUDINARY_API_KEY = your_api_key
CLOUDINARY_API_SECRET = your_api_secretgit clone https://github.com/anmol-tripathi83/SolveForge-Coding-platformcd backend
npm install
npm run devcd frontend
npm install
npm run dev- π Supports 100+ concurrent code executions using scalable API design
- π Redis-based logout prevents token reuse
- β‘ Optimized API response times
- π 99.9% uptime on AWS with HTTPS
User login page with secure JWT-based authentication.
User registration page with validated form inputs.
Problem dashboard with search, filtering, and light/dark mode support.
Monaco-based code editor with real-time code execution using Piston API.
AI-powered chat assistant providing hints, concept explanations, and guided problem-solving for the current coding question.
Video editorial explaining optimal approaches, edge cases, and solution strategies.
Admin dashboard for creating, editing, deleting coding problems and managing video editorial solutions.
SolveForge combines AI guidance, editorial learning, and real-time execution into a single platform β showcasing strong skills in:
- Full-Stack Development
- System Design
- Secure Authentication
- Cloud Deployment
- AI Integration
Anmol Tripathi
π GitHub: https://github.com/anmol-tripathi83
π Live Project: https://solveforge.online






