Skip to content

NickScherbakov/codementor-ai-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

341 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CodeMentor AI Platform

GitHub stars GitHub forks GitHub issues CI License

A 3-tier open-source AI coding platform: Next.js frontend + Node.js backend + Python AI engine.

If this project helps you, please star the repo ⭐ — it directly helps us reach the first 1,000 stars milestone.

Why star this project

  • End-to-end architecture you can run locally or deploy to GCP.
  • AI mentorship + hard code review modes in one product.
  • Multi-provider model routing (local models, Gemini/Vertex AI, OpenRouter).
  • Open roadmap, contribution flow, and weekly shipping cadence.

1-minute quick start (Docker)

git clone https://github.com/NickScherbakov/codementor-ai-platform.git
cd codementor-ai-platform
docker compose up --build

Open:

Local development (manual)

Prerequisites

  • Node.js >= 18
  • Python >= 3.10

Fastest local run

./scripts/dev.sh

Manual run

# 1) AI Engine
cd ai-engine
pip install -r requirements.txt
python main.py

# 2) Backend
cd ../backend
npm install
npm start

# 3) Frontend
cd ../frontend
npm install --legacy-peer-deps
npm run dev

Live demo

Architecture

Frontend (Next.js) -> Backend (Express) -> AI Engine (Flask)

Project highlights

  • AI Console with model/provider selection
  • Hard code review mode for stricter feedback
  • Learning dashboard and assessment flows
  • Docker and Cloud Run deployment paths

FAQ

Is this production-ready?

  • It is actively developed, with CI and deployment workflows, and a public roadmap.

Do I need paid APIs?

  • No. Local model options are supported.

Can I self-host?

  • Yes. Docker Compose and GCP deployment guides are included.

Road to 1,000 stars

We track this publicly in ROADMAP.md, weekly ship logs, and releases.

Milestones:

  • 31 May 2026: 200★
  • 15 Jun 2026: 550★
  • 25 Jun 2026: 800★
  • 01 Jul 2026: 1000★

Contributing and community

If GitHub Discussions are enabled in repository settings, use Discussions for Q&A and ideas.

Releases and showcases

Documentation


Built in public. Star the repo to support development ⭐

About

AI-powered programming learning platform: adaptive tutoring, real-time code execution, interactive challenges, and learning analytics.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors