Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewsomething/do-api-slugs
Look up slugs for use with the API DigitalOcean
https://github.com/andrewsomething/do-api-slugs
api digitalocean hacktoberfest
Last synced: 5 days ago
JSON representation
Look up slugs for use with the API DigitalOcean
- Host: GitHub
- URL: https://github.com/andrewsomething/do-api-slugs
- Owner: andrewsomething
- License: mit
- Created: 2019-03-31T03:08:19.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-11T13:02:48.000Z (5 months ago)
- Last Synced: 2024-06-11T14:29:29.922Z (5 months ago)
- Topics: api, digitalocean, hacktoberfest
- Language: Vue
- Homepage: https://slugs.do-api.dev/
- Size: 3.07 MB
- Stars: 33
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DigitalOcean API Slugs
[https://slugs.do-api.dev/](https://slugs.do-api.dev/)
![Screenhot](https://i.imgur.com/etNCvLU.png)
## Project Details
The frontend is provided by a Vue.js powered static site. The backend Go service found in the `api/` directory. It proxies the DigitalOcean API so that an API token is not required on the frontend and set a `Cache-Control` header so the responses are appropriately cached by the CDN.
### Local Development
A Docker Compose file is provide for local development. To build and run both components, use:
docker-compose up --build
### Deployment
This app is deployed using DigitalOcean App Platform. An example spec for the deployment can be found at `example-spec.yaml`.