Skip to content

DeepPatel4505/MentiCode-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Mentic Code

Mentic Code is a beginner-first coding learning platform designed to help users learn programming from scratch through interactive lessons, in-browser coding, and guided learning paths.

The platform focuses on clarity, hands-on practice, and motivation—making coding approachable for absolute beginners.


Features

  • Beginner-friendly onboarding
  • Structured learning paths
  • In-browser code editor with live preview
  • Automatic code validation and feedback
  • Gamification (XP, badges, streaks)
  • Real-world mini projects
  • Progress tracking and certificates
  • Admin dashboard for content management

Learning Paths

Mentic Code currently supports the following technologies:

  • HTML
  • CSS
  • JavaScript
  • React.js
  • Node.js
  • Express.js
  • C
  • C++
  • Java
  • Python

Each path includes lessons, practice exercises, and projects.


Tech Stack

Frontend

  • React.js
  • JavaScript
  • Tailwind CSS
  • Monaco Editor (with fallback editors)

Backend

  • Node.js
  • Express.js

Database

  • PostgreSQL
  • Redis (caching)

Authentication

  • JWT
  • OAuth (Google, GitHub)

DevOps

  • Docker
  • GitHub Actions (CI/CD)
  • AWS / Vercel

Architecture Overview

  • Single Page Application (SPA) frontend
  • RESTful backend APIs
  • Secure sandboxed code execution
  • Scalable cloud-based deployment

Roadmap

Version 1 (Current)

  • Core learning platform
  • Interactive editor
  • Gamification
  • Admin CMS

Version 2 (Planned)

  • GitHub Repository Analyzer
  • Code quality insights
  • AI-assisted code explanations
  • Personalized learning recommendations

Security & Reliability

  • Encrypted credentials
  • Secure token-based authentication
  • Input sanitization and sandboxed execution
  • Automated backups and monitoring

Contribution

This project is currently under active development.
Contribution guidelines will be added in future releases.


License

This project is intended for educational and portfolio purposes.
License details will be defined in future versions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors