Choose what kind of superhero you'd like to see - customize it to your liking.
This Go API lets users pick traits (powers, vices, stressors, personalities, and more) and stores each "hero profile" with persistent memory.
Phase 1 covers core endpoints and file-based storage.
| Method | Path | Description |
|---|---|---|
| GET | /options |
Returns all selectable traits |
| POST | /create-hero |
Creates and saves a hero profile |
| GET | /heroes |
Lists all saved heroes |
- Go (net/http)
- JSON storage (saved in
artifacts/heroes.json)
git clone https://github.com/machineash/choose-your-superhero.git
cd choose-your-superhero
go run main.goThen, open:
- Phase 2: Add CI/CD, rule logic (locked environments, validation)
- Phase 3: Introduce AI responses ("closest hero" summary)
- Phase 4+: Integrate Vault + Boundary for secure access