Loading repository data…
Loading repository data…
soghayarmahmoud / repository
A full-stack interactive learning platform designed for tech YouTubers. Features include an integrated code playground, automated quizzes, and student progress tracking
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
ProCode EduPulse is a state-of-the-art Single Page Application (SPA) built with Vanilla JavaScript. It was designed to provide a lightweight, yet powerful environment where students can learn, practice, and build as they go.
[!TIP] Zero Build Tools: We believe in the power of the web. This app works directly in the browser with no build steps, high performance, and zero configuration.
| Feature | Description |
|---|---|
| Embedded IDE | Multi-language editor powered by CodeMirror 6 with live preview. |
| AI Mentorship | Get smart hints and step-by-step guidance via Google Gemini. |
| Gamified Progress | Earn XP, unlock badges, and climb the leaderboard as you learn. |
| Project Portfolio | Every challenge you complete is automatically added to your dev portfolio. |
| Feature | Description |
|---|---|
| Unified CMS | A powerful dashboard to create courses, lessons, and challenges. |
| Course Content Studio | Manage courses, upload thumbnails, add video lessons, and edit course content directly from the Admin Dashboard. |
| Advanced Search | Instantly find and manage content with Ctrl + K global search. |
| Content Analytics | Track completion rates and student performance metrics. |
| No-Code Management | Publish rich markdown content and video lessons with zero technical overhead. |
To unlock the full potential of the platform:
js/services/firebase-config.js.| Folder / File | Purpose |
|---|---|
js/ | Core Logic: ES modules for routing, components, and services. |
css/ | Design System: Variables, global styles, and modular component CSS. |
data/ | Content fallback: JSON files for course/lesson metadata. |
.github/ | CI/CD: Workflows for automated linting and formatting. |
The Admin Panel now includes built-in support for full course and lesson management with media uploads:
Course Media Library button inside the Course Builder to open the Content & Media tab and manage video/image uploads.#/admin.The roadmap includes provider options such as:
We love contributions! Whether you're fixing a bug, adding a new course, or improving the UI, your help makes ProCode EduPulse better for everyone.
If you love this project, please consider giving it a star on GitHub!