{"id":18524701,"url":"https://github.com/bengreenier-archive/codess-2018-nodejs","last_synced_at":"2025-10-31T23:30:25.516Z","repository":{"id":74695632,"uuid":"128643115","full_name":"bengreenier-archive/codess-2018-nodejs","owner":"bengreenier-archive","description":"Completed example of the codess 2018 workshop I ran ❤️💙💚","archived":false,"fork":false,"pushed_at":"2018-04-11T02:46:34.000Z","size":214,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-26T00:40:25.076Z","etag":null,"topics":["workshop","workshop-materials"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/bengreenier-archive.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":"2018-04-08T13:17:29.000Z","updated_at":"2019-09-29T11:36:25.000Z","dependencies_parsed_at":"2023-02-25T07:46:23.808Z","dependency_job_id":null,"html_url":"https://github.com/bengreenier-archive/codess-2018-nodejs","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/bengreenier-archive%2Fcodess-2018-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengreenier-archive%2Fcodess-2018-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengreenier-archive%2Fcodess-2018-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bengreenier-archive%2Fcodess-2018-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bengreenier-archive","download_url":"https://codeload.github.com/bengreenier-archive/codess-2018-nodejs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239242067,"owners_count":19605946,"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":["workshop","workshop-materials"],"created_at":"2024-11-06T17:43:05.887Z","updated_at":"2025-10-31T23:30:25.478Z","avatar_url":"https://github.com/bengreenier-archive.png","language":"JavaScript","readme":"# codess-2018-nodejs [![Deploy to Azure](https://azuredeploy.net/deploybutton.png)](https://azuredeploy.net/)\n\nCompleted example of the codess 2018 workshop I ran. ❤️💙💚\n\n![example gif](./example.gif)\n\nThis project is designed to be an introduction into nodejs service development! This repository specifically houses an example implementation of a service for sharing brief messages posted by a specific user, and viewable by many.\n\n## Prerequisites\n\nBefore you start, please make sure you've installed these things:\n\n* [NodeJS](https://nodejs.org/en/)\n* [VS Code](https://code.visualstudio.com/) (or equivalent)\n* [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest) (optional, for deployment)\n\n## Usage\n\nTo build and run this project, please follow these steps:\n\n* [Clone or download](https://help.github.com/articles/cloning-a-repository/) this repository\n* Open a shell (command prompt or terminal should work just fine)\n* `cd` into the directory you downloaded the project into\n* `npm install` to install NodeJS dependencies\n* `npm start` to begin running the service\n* Navigate to [http://localhost:3000](http://localhost:3000) to use the test frontend, or use a tool like [Postman](https://www.getpostman.com/) to directly issue requests against the API.\n\nPlease feel free to inspect the code (it is well commented) and [open issues](https://github.com/bengreenier/codess-2018-nodejs/issues) with any questions you might have!\n\n## Deployment\n\nTo deploy this project to Azure you can click the giant blue button above! However, if you wish to deploy a similar project (or a fork of this project) you may prefer to follow along with [this deployment tutorial](https://docs.microsoft.com/en-us/azure/app-service/app-service-deploy-zip). 👏🏽\n\n## API\n\n[Here are the API docs](https://rebilly.github.io/ReDoc/?url=https://raw.githubusercontent.com/bengreenier/codess-2018-nodejs/master/swagger.yaml)! :sparkles:\n\n\n## Slides\n\n[Here are the slides](http://slides.com/bengreenier/codess-2018-nodejs) that I presented! :rocket:\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbengreenier-archive%2Fcodess-2018-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbengreenier-archive%2Fcodess-2018-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbengreenier-archive%2Fcodess-2018-nodejs/lists"}