{"id":16977617,"url":"https://github.com/potatogopher/vangoh","last_synced_at":"2026-04-16T14:03:50.641Z","repository":{"id":99922550,"uuid":"56099021","full_name":"potatogopher/vangoh","owner":"potatogopher","description":"Vanilla Go API","archived":false,"fork":false,"pushed_at":"2016-04-28T17:46:19.000Z","size":2346,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-26T16:33:09.447Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/potatogopher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-12T21:28:59.000Z","updated_at":"2016-05-11T04:44:18.000Z","dependencies_parsed_at":"2023-05-11T02:30:37.480Z","dependency_job_id":null,"html_url":"https://github.com/potatogopher/vangoh","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potatogopher%2Fvangoh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potatogopher%2Fvangoh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potatogopher%2Fvangoh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/potatogopher%2Fvangoh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/potatogopher","download_url":"https://codeload.github.com/potatogopher/vangoh/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244875046,"owners_count":20524591,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T01:29:23.536Z","updated_at":"2026-04-16T14:03:50.601Z","avatar_url":"https://github.com/potatogopher.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blog - RESTful API in Go \u0026 JS Frontend\n\nThis is a basic implementation of an API using Go. It provides the ability to\nhandle simple blog actions. This API is meant to be as lightweight as possible. The biggest external package that is uses is [gorilla/mux](http://www.gorillatoolkit.org/pkg/mux).\n\nRendering templates from Go could have been done for this project. I decided to not do that so I can get the experience of doing this with vanilla Javascript.\n\n## Installation\n```bash\ngit clone git@github.com:nicholasrucci/blog.git\ncd blog\ngo build\n./blog\n```\n\n\n## API Endpoints\n\n```js\nGET     /api/posts\nGET     /api/posts/:id\nPOST    /api/posts\nPUT     /api/posts/:id\nDELETE  /api/posts/:id\n```\n\n## This isn't the finished product!\n- [x] CRUD\n- [x] Database functionality\n- [x] Grab data from API\n- [x] Hook up views\n- [ ] Clean up server side code\n- [ ] Structure server side code\n- [ ] Add more error handling\n- [ ] Authentication\n- [ ] 404 pages\n- [ ] Restrict access to admin pages\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotatogopher%2Fvangoh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpotatogopher%2Fvangoh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpotatogopher%2Fvangoh/lists"}