{"id":13623160,"url":"https://github.com/danilop/ServerlessByDesign","last_synced_at":"2025-04-15T14:32:05.416Z","repository":{"id":24850025,"uuid":"102003598","full_name":"danilop/ServerlessByDesign","owner":"danilop","description":"A visual approach to serverless development. Think. Build. Repeat.","archived":false,"fork":false,"pushed_at":"2023-01-07T04:27:06.000Z","size":2761,"stargazers_count":288,"open_issues_count":25,"forks_count":34,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-06T19:45:40.878Z","etag":null,"topics":["aws","aws-lambda","aws-sam","cloud","cloudformation","developer-tools","development","event-driven","serverless","serverless-development","serverless-framework","visual"],"latest_commit_sha":null,"homepage":"https://sbd.danilop.net","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/danilop.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}},"created_at":"2017-08-31T13:29:02.000Z","updated_at":"2024-10-25T02:20:54.000Z","dependencies_parsed_at":"2023-01-14T01:43:06.800Z","dependency_job_id":null,"html_url":"https://github.com/danilop/ServerlessByDesign","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/danilop%2FServerlessByDesign","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilop%2FServerlessByDesign/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilop%2FServerlessByDesign/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilop%2FServerlessByDesign/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danilop","download_url":"https://codeload.github.com/danilop/ServerlessByDesign/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249088923,"owners_count":21210883,"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":["aws","aws-lambda","aws-sam","cloud","cloudformation","developer-tools","development","event-driven","serverless","serverless-development","serverless-framework","visual"],"created_at":"2024-08-01T21:01:28.752Z","updated_at":"2025-04-15T14:32:05.078Z","avatar_url":"https://github.com/danilop.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","TypeScript"],"sub_categories":[],"readme":"# Serverless By Design\n\n![Serverless by Design screenshot](https://danilop.s3.amazonaws.com/Images/serverless-by-design.png)\n\nServerless By Design is a visual approach to serverless development:\n\n- An application is a network of _nodes_ (serverless resources, such as Lambda functions or S3 buckets) connected by _edges_ (their relationships, for example a trigger or a data flow)\n- _Edit_ an application adding nodes and edges following an _event-driven_ design\n- _Import_ a previously exported application to continue working on it\n- Choose a _runtime_, and _build_ your application (for example, using AWS SAM)\n- Optionally use _canary_ or _linear_ deployments for your future updates\n- Edit _templates_ and code files for the final configurations before deploying the application\n- _Export_ an application to save it for later use in a JSON file\n- Take a _picture_ of the application architecture to have a visual representation to share\n- Fine tune the _physics_ used to place nodes and edges on the screen, for example enable/disable it or choose another solver\n\nServerless By Design runs in the browser and doesn't need an internet connection when installed locally.\n\nA live version is available at: http://sbd.danilop.net\n\nThink. Build. Repeat.\n\n## License\n\nCopyright (c) 2017 Danilo Poccia, http://danilop.net\n\nThis code is licensed under the The MIT License (MIT). Please see the LICENSE file that accompanies this project for the terms of use.\n\n\n## Installation\n\nYou need `node` and `npm`. Just run:\n\n```\nnpm run build\n```\n\nto build it for production, then open `dist/index.html` with your favourite browser.\n\nFor a development build, that you can debug with a browser, use:\n\n```\nnpm run dev\n```\n\n\n## Usage\n\nHere are a few examples to help you start:\n\n- [Basic API](https://sbd.danilop.net/?import=examples/basic-api.json)\n- [S3 Processing](https://sbd.danilop.net/?import=examples/s3-processing.json)\n- [Firehose Processing API](https://sbd.danilop.net/?import=examples/firehose.json)\n- [Streaming Analytics](https://sbd.danilop.net/?import=examples/stream-test.json)\n- [Some IoT](https://sbd.danilop.net/?import=examples/iot.json)\n- [All Together Now](https://sbd.danilop.net/?import=examples/full-app.json)\n\n\n## Dependencies\n\nThis code depends on:\n- [Vis.js](http://visjs.org)\n- [js-yaml](http://nodeca.github.io/js-yaml/)\n- [FileSaver.js](https://github.com/eligrey/FileSaver.js/)\n- [jszip](https://stuk.github.io/jszip/)\n- [font-awesome](http://fontawesome.io)\n- [JQuery](https://jquery.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilop%2FServerlessByDesign","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanilop%2FServerlessByDesign","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilop%2FServerlessByDesign/lists"}