Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

343 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages