GobeginnerbackendAI Generated

REST API Mock Server

Mock server for REST APIs: define endpoints and responses in a YAML/JSON file, the server serves them instantly.

5 steps
Project Roadmap
  1. 01

    Config file

    mocks.yaml: list of {method, path, status, body, headers, delay}.

  2. 02

    Route registration

    Parses the config and registers chi handlers for each entry.

  3. 03

    Response templates

    Bodies can contain placeholders: {{.ID}}, {{.RandomInt}}, {{.Now}}.

  4. 04

    Request logging

    Structured log per request: method, path, matched route, response time.

  5. 05

    Hot reload

    SIGHUP or filewatch: reloads config without server restart.

Resources

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech Stack

Gochigopkg.in/yaml.v3encoding/json