devopsiaci/self-learning-platform

By devopsiaci

โ€ขUpdated 5 months ago

Build real technical capability through structured, hands-on problem solving without infrastructure

Image
Languages & frameworks
Developer tools
Content management system
0

976

devopsiaci/self-learning-platform repository overview

โ ๐Ÿš€ Self Learning Platform

Build real technical capability through structured, hands-on problem solving โ€” without infrastructure setup, external systems, or operational overhead. Designed for teams that measure performance by execution, not theory.

โ The Problem

Most technical training fails where it matters:

  • ๐Ÿ“– Passive content, low retention
  • ๐Ÿงช No realistic failure scenarios
  • ๐Ÿ“Š No measurable skill validation
  • ๐Ÿ— Training environments that require maintenance
  • ๐ŸŽญ Theoretical knowledge mistaken for real competence

Learning becomes disconnected from execution.

โ โš™๏ธ The Solution

A fully self-contained, self-paced learning environment focused on deliberate practice.

  • No external infrastructure.
  • No provisioning.
  • No billing risks.
  • No operational complexity.

Learners debug broken configurations, resolve failure states, and restore working systems in a controlled environment.

They progress by solving โ€” not by watching.

โ ๐ŸŽฏ Why It Works

โ ๐Ÿ” Active Debugging
  • Learners fix errors, repair invalid definitions, and resolve system inconsistencies.
  • Every exercise simulates real-world failure patterns.
  • Progress depends on reasoning.
โ โšก Instant Validation

Deterministic feedback confirms correctness immediately.

  • No guesswork.
  • No ambiguity.
  • No waiting.
โ ๐Ÿ›ก Zero Operational Overhead
  • Everything runs in isolation.
  • Nothing connects to external systems.
  • Deploy once. Train indefinitely.
โ ๐Ÿ“ˆ Measurable Capability
  • Structured learning paths
  • Progress tracking
  • Standardized exercises
  • Audit visibility

Skill becomes observable and comparable.

โ ๐Ÿข Use Cases

โ ๐Ÿ‘ฅ Team Onboarding
  • Standardize technical fundamentals before production access.
  • Ensure consistency across every new hire.
โ ๐Ÿงช Skills Assessment
  • Evaluate execution, not memorization.
  • Observe real debugging behavior under constraints.
โ ๐Ÿ“š Internal Upskilling
  • Enable structured progression into advanced technical roles.
  • Reduce reliance on constant supervision.
โ ๐ŸŽฅ Technical Interviews
  • Assign real-world scenarios.
  • Observe reasoning in real time.
  • Assess capability directly.

โ ๐Ÿ–ฅ Screenshots

๐Ÿ  Dashboard๐Ÿ“Š Progress Tracking
HomeLearning Path
๐Ÿ›  Admin panelโœ… Exercise Terminal
Admin Panel ExampleExercise WIP Example

โ ๐ŸŒŸ Key Capabilities

  • ๐Ÿ–Š Interactive coding environment with embedded editor
  • ๐Ÿ’ป Simulated terminal for realistic execution flows
  • ๐Ÿงช Deterministic validation engine with instant feedback
  • ๐Ÿ—‚ Extensible exercise system with structured content management
  • ๐Ÿ” Role-based authentication and access control
  • ๐Ÿ“œ Audit logging and progress tracking
  • ๐ŸŒ— Dark and light interface modes

โ ๐Ÿš€ Quick Start

# Install dependencies
npm install

# Initialize database and default admin
npm run db:seed

# Import exercises
npm run exercises:import

# Start development server
npm run dev

Open:

http://localhost:3000

Default admin credentials:

[email protected]
admin1234

Override using ADMIN_EMAIL and ADMIN_PASSWORD environment variables.

โ ๐Ÿณ Container Deployment

Production-ready container with persistent storage support.

# Build and run
docker-compose up -d --build

# View logs
docker-compose logs -f

# Stop
docker-compose down

Default URL:

http://localhost:3000

Configure via HOST and PORT environment variables.

โ ๐Ÿ’พ Database Backup

# Backup
docker cp learning-platform:/app/data/learning-platform.db ./backup.db

# Restore
docker cp ./backup.db learning-platform:/app/data/learning-platform.db
docker restart learning-platform

โ ๐Ÿ“„ Documentation

DocumentDescription
docs/api.mdโ API endpoints and usage examples
docs/architecture.mdโ System architecture and design decisions
docs/configuration.mdโ Environment variables and configuration
docs/database.mdโ Database configuration and migration
docs/exercises.mdโ Creating and importing exercises
docs/demo.mdโ Demo instructions and sample exercises
docs/development.mdโ Development setup and contribution guidelines
docs/production.mdโ Deploying to production environments
CONTRIBUTING.mdโ Contribution guidelines

โ License

MIT

Tag summary

Content type

Image

Digest

sha256:d9441c931โ€ฆ

Size

238.9 MB

Last updated

5 months ago

docker pull devopsiaci/self-learning-platform