{"id":17788321,"url":"https://github.com/nickytonline/fun-with-jason","last_synced_at":"2025-07-08T23:04:03.873Z","repository":{"id":78822342,"uuid":"360260669","full_name":"nickytonline/fun-with-jason","owner":"nickytonline","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-22T01:49:37.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-15T09:38:47.133Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nickytonline.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-04-21T17:58:38.000Z","updated_at":"2021-04-22T01:49:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"d143a0d7-3ce5-4820-9bda-d7db373733f5","html_url":"https://github.com/nickytonline/fun-with-jason","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nickytonline/fun-with-jason","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickytonline%2Ffun-with-jason","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickytonline%2Ffun-with-jason/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickytonline%2Ffun-with-jason/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickytonline%2Ffun-with-jason/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickytonline","download_url":"https://codeload.github.com/nickytonline/fun-with-jason/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickytonline%2Ffun-with-jason/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264363748,"owners_count":23596502,"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-27T10:18:28.518Z","updated_at":"2025-07-08T23:04:03.848Z","avatar_url":"https://github.com/nickytonline.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Walkthrough Wednesdays with Jason Lengstorf: DEV API project using serverless\n\nWe talked Jamstack, serverless, and I got to have some fun and pair with Jason. We used Netlify's serverless functions to quickly set up an API to grab DEV posts with the DEV API, i.e. this repository.\n\nThanks again for coming on the stream Jason! 😎\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.youtube.com/watch?v=dXr0iJE10tQ\"\u003e\n        \u003cimg src=\"https://img.youtube.com/vi/dXr0iJE10tQ/0.jpg\" alt=\"Walkthrough Wednesdays Project with Jason Lengstorf\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Installation\n\n* Install the Netlify CLI, `npm install netlify-cli -g`\n* Run `npm install`\n* Run `ntl dev`\n* A browser will open at http://localhost:8888 with a message saying \"Not Found\". That's OK. 😅\n* Navigate to http://localhost:8888/api/posts. A list of posts from DEV will load.\n\n## Play with the API\n\n* Load posts for a specific user by adding their username to the API call, e.g. http://localhost:8888/api/posts/nickytonline\n* Fork this and have some fun!\n\n## Before and After Calling API with On-demand Builders Enabled\n\nIn this example we query the posts for DEV community member [coffeecraftcode](https://dev.to/coffeecraftcode). The initial call comes in at 354ms and the subsequent call comes in at 28ms thanks to on-demand builders. 👷\n\n![Before and after of a network response for our API call displayed in the browser dev tools network panel](https://user-images.githubusercontent.com/833231/115643395-adfcb980-a2ea-11eb-94ad-c975ce410b07.png)\n\n## Links\n\nDeployed Application: https://pensive-raman-d0b535.netlify.app/api/posts/\n\nLinks from the stream:\n\n* [GitHub CLI](https://github.com/cli/cli#installation)\n* [Netlify CLI](https://docs.netlify.com/cli/get-started)\n* [Netlify On-demand builders](https://docs.netlify.com/configure-builds/on-demand-builders)\n* [Explore the dev.to API](https://docs.forem.com/api)\n* [Jamstack Explorers](https://explorers.netlify.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickytonline%2Ffun-with-jason","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickytonline%2Ffun-with-jason","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickytonline%2Ffun-with-jason/lists"}