{"id":18930397,"url":"https://github.com/mitocgroup/deep-microservices-todomvc","last_synced_at":"2025-04-15T15:31:24.349Z","repository":{"id":143629481,"uuid":"43835161","full_name":"MitocGroup/deep-microservices-todomvc","owner":"MitocGroup","description":"Todo Microservice is built on top of DEEP Framework using Microservices Architecture","archived":false,"fork":false,"pushed_at":"2018-05-15T09:45:24.000Z","size":3222,"stargazers_count":43,"open_issues_count":0,"forks_count":19,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-28T22:51:13.287Z","etag":null,"topics":["cloud-native","deep-framework","full-stack","javascript","serverless","todomvc"],"latest_commit_sha":null,"homepage":"https://todo.deep.mg","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/MitocGroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-07T18:08:41.000Z","updated_at":"2024-01-28T22:44:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"a1535620-0c80-45f7-a1bd-4931853786a1","html_url":"https://github.com/MitocGroup/deep-microservices-todomvc","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MitocGroup%2Fdeep-microservices-todomvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MitocGroup%2Fdeep-microservices-todomvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MitocGroup%2Fdeep-microservices-todomvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MitocGroup%2Fdeep-microservices-todomvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MitocGroup","download_url":"https://codeload.github.com/MitocGroup/deep-microservices-todomvc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249097964,"owners_count":21212387,"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":["cloud-native","deep-framework","full-stack","javascript","serverless","todomvc"],"created_at":"2024-11-08T11:37:32.011Z","updated_at":"2025-04-15T15:31:24.332Z","avatar_url":"https://github.com/MitocGroup.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"deep-microservices-todomvc\n==========================\n\n[![Build Status](https://travis-ci.org/MitocGroup/deep-microservices-todomvc.svg?branch=master)](https://travis-ci.org/MitocGroup/deep-microservices-todomvc)\n[![Test Coverage](https://codeclimate.com/github/MitocGroup/deep-microservices-todomvc/badges/coverage.svg?maxAge=0)](https://codeclimate.com/github/MitocGroup/deep-microservices-todomvc)\n\ndeep-microservices-todomvc is a fully serverless todo-application inspired from [todomvc.com][1].\nFrontend part is built on top of [Angular-CLI][2] (Angular 5), but backend is cloud-native and is managed by [DEEP Framework][3]. \nThis repository is open sourced to show case how developers can build and deploy hassle-free cloud-native\nweb applications using microservices architecture and serverless computing.\n\n## Pre-requisites\n\nMake sure that you have [proper software][4] installed\n\n## Getting Started\n\n1. Clone repository\n2. Go to `src/deep-todomvc` directory\n3. Prepare backend by running `npm run prepare-backend`\n4. Prepare frontend by running `npm run prepare-frontend`\n5. Go back to `src` directory\n6. Run Microservice in Development mode\n\n```bash\ndeepify server ./\n```\n\n * During this step configure your `frontend/backend` parameters, set `runAsApi` to `true` in order to be able to use \n`ng-cli` for frontend development;\n\n * When this step is finished, \n    * And `runAsApi=false` just open in your browser the link [*http://localhost:8000*][5]\n    * And `runAsApi=true` go to `src/deep-todomvc/frontend` and run `npm run start` and go [*http://localhost:4200*][6]\n * Enjoy the deep-microservices-todomvc running locally.\n\n7. Deploy Microservice to Production\n\nAfter your development work is done just run (from `src` directory):\n\n * Compile backend: `deepify compile prod`\n * Deploy the application: `deepify deploy`\n\n\u003e Amazon CloudFront distribution takes up to 20 minutes to provision, therefore don’t worry\nif it returns an HTTP error in the first couple of minutes.\n\n8. Remove Microservice from Production\n\nIn case if you want to undeploy this AWSome ;) application, just run (from `src` directory):\n\n```bash\ndeepify undeploy \n```\n\n\u003e Amazon CloudFront distribution takes up to 20 minutes to unprovision. That's why `deepify`\ncommand checks every 30 seconds if it's disabled and when successful, removes it from your account.\n\n\n## Developer Resources\n\nHaving questions related to deep-microservices-todomvc?\n\n- Ask questions: https://stackoverflow.com/questions/tagged/deep-framework\n- Chat with us: https://mitocgroup.slack.com/messages/general\n- Send an email: feedback@mitocgroup.com\n\nInterested in contributing to deep-microservices-todomvc?\n\n- [Contributing][7]\n- [Issue tracker][8]\n- [Releases][9]\n- [Roadmap][10]\n\n## Sponsors\n\nThis repository is being sponsored by:\n- [Mitoc Group](https://www.mitocgroup.com)\n- [AdTechMedia](https://www.adtechmedia.io)\n\nThis code can be used under MIT license:\n\u003e See [LICENSE][11] for more details.\n\n[1]: http://todomvc.com\n[2]: https://cli.angular.io\n[3]: https://github.com/MitocGroup/deep-framework\n[4]: https://github.com/MitocGroup/deep-microservices-todomvc/blob/master/docs/pre-requisites.md\n[5]: http://localhost:8000\n[6]: http://localhost:4200\n[7]: https://github.com/MitocGroup/deep-microservices-todomvc/blob/master/docs/CONTRIBUTING.md\n[8]: https://github.com/MitocGroup/deep-microservices-todomvc/issues\n[9]: https://github.com/MitocGroup/deep-microservices-todomvc/releases\n[10]: https://github.com/MitocGroup/deep-microservices-todomvc/blob/master/ROADMAP.md\n[11]: https://github.com/MitocGroup/deep-microservices-todomvc/blob/master/docs/LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitocgroup%2Fdeep-microservices-todomvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitocgroup%2Fdeep-microservices-todomvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitocgroup%2Fdeep-microservices-todomvc/lists"}