An interactive web server for learning Go programming with real-time code execution and validation.
.
├── cmd/
│ └── server/ # Main application entry point
├── internal/
│ ├── interfaces/ # Core interfaces and types
│ └── server/ # HTTP server implementation
├── web/
│ └── static/ # Static web assets (CSS, JS, images)
├── boot_dev/ # Course materials directory
└── go.mod # Go module definition
- Install dependencies:
go mod tidy
- Run the server:
go run cmd/server/main.go
- Open your browser to
http://localhost:8080
The server will serve course materials from the current directory structure. Place your Go learning materials in organized folders with README.md files and expected.txt files for validation.
The server provides a health check endpoint at /health
for monitoring.