Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.03 KB

File metadata and controls

40 lines (29 loc) · 1.03 KB

Go Learning Server

An interactive web server for learning Go programming with real-time code execution and validation.

Project Structure

.
├── 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

Getting Started

  1. Install dependencies:
go mod tidy
  1. Run the server:
go run cmd/server/main.go
  1. Open your browser to http://localhost:8080

Development

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.

Health Check

The server provides a health check endpoint at /health for monitoring.