Skip to content

Nevy11/Codevia

Repository files navigation

Codevia - AI-Driven E-Learning Platform

Codevia is a modern e-learning platform built with Angular and Supabase, designed for interactive and adaptive learning.
It allows learners to watch YouTube video lessons while coding in a Monaco code editor (like VS Code) directly inside the browser.

Live Demo

Check out the deployed site: Codevia


✨ Features

  • User Authentication (Sign up, login, email confirmation) using Supabase Auth.
  • Interactive Code Editor with ngx-monaco-editor (VS Code-like experience).
  • YouTube Lesson Integration – watch lessons while coding.
  • Modern Angular Material UI – responsive and clean interface.
  • Supabase Database – scalable and secure backend for users and course data.
  • Session Management – persistent login using Supabase tokens.
  • Scalable Project Structure – built for future AI-based adaptive learning.

Prerequisites

  • Node.js ≥ 18

  • Angular CLI ≥ 17

  • Supabase account (for authentication setup)


🛠 Tech Stack

  • Frontend: Angular 20+, Angular Signals, Angular Material, RxJS
  • Code Editor: ngx-monaco-editor (VS Code-like editor)
  • Video Player: YouTube iframe integration
  • Backend: Supabase (Auth + Database)
  • Build Tool: Vite (default with Angular 20+)

Contributing Pull requests are welcome. For significant changes, open an issue first to discuss what you would like to change.

License

MIT

About

A modern, AI-ready e-learning platform built with Angular 20+ and Supabase that blends hands-on coding with video tutorials, featuring an in-browser Monaco editor and seamless YouTube lesson integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors