Skip to content

droxey/gogogadget

Repository files navigation

gogogadget

☂️ [WIP] Self-hosted interactive JSON API builder written in Go.

Create and deploy an API 30 seconds: gogogadget.live

Table of Contents

Features

How to Use

  1. Paste a JSON data structure into the editor and assign the JSON an endpoint name that best represents the content.
  2. Submit the form.
  3. Click the link that displays upon submission.
    • This link is a permanent URL that returns the submitted JSON!
  4. Profit! Call your API from anywhere!

Tasks

Documentation

  • create architecture diagram for README
  • add badges to README
  • dep status -dot dependency diagram

Server-Side (Go)

  • user model
  • endpoints model
  • jwt authentication
  • template renderer
  • stub routes
  • cURL command generator func
  • validate JSON server-side on /create
  • write tests

Client-Side (HTML/CSS/Vanilla JS)

  • find template
  • add highlight.js, axios.js
  • workflows:
    • login / signup
    • form (+ client-side JSON validation)
    • gallery
    • profile

Ops

  • heroku setup with heroku-postgres
  • integrate circleci

About

⏱ Create & deploy in < 30 seconds with this self-hosted JSON API builder. Written in Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published