{"id":15110290,"url":"https://github.com/bobbylite/code-share-api","last_synced_at":"2026-01-19T12:33:13.726Z","repository":{"id":116629129,"uuid":"144565403","full_name":"bobbylite/Code-Share-Api","owner":"bobbylite","description":"CodeShare back end Api for sending event driven emails using NodeMailer","archived":false,"fork":false,"pushed_at":"2018-10-14T07:40:08.000Z","size":1642,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T16:48:20.040Z","etag":null,"topics":["event-driven","expressjs","inversify","inversifyjs","inversion-of-control","ioc","ioc-container","typescript","typescript2"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/bobbylite.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-08-13T10:36:28.000Z","updated_at":"2018-10-14T07:40:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"f44ae6a5-4df2-43e3-b1ca-a342c4c55cf8","html_url":"https://github.com/bobbylite/Code-Share-Api","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/bobbylite%2FCode-Share-Api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylite%2FCode-Share-Api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylite%2FCode-Share-Api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bobbylite%2FCode-Share-Api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bobbylite","download_url":"https://codeload.github.com/bobbylite/Code-Share-Api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247369937,"owners_count":20927927,"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":["event-driven","expressjs","inversify","inversifyjs","inversion-of-control","ioc","ioc-container","typescript","typescript2"],"created_at":"2024-09-25T23:43:57.439Z","updated_at":"2026-01-19T12:33:13.721Z","avatar_url":"https://github.com/bobbylite.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mail Router IOC \n\nThis is an IOC Event driven architecture. \nMuch thanks to Inversify for Inversion of control and Dependency injection in this Typescript mailing router micro service. \n\nUsed this article by Samuele Resca to get a basic IOC app up and running: https://medium.com/@samueleresca/inversion-of-control-and-dependency-injection-in-typescript-3040d568aabe Thank you! \n\nGrunt + Typescript Boilerplate created with this article by Brian Love: http://brianflove.com/2016/11/08/typescript-2-express-node/\nThank you Brian! \n\n## Install\n\nInstall the node packages via:\n\n`$ npm install --save`\n\nAnd then run the grunt task to compile the TypeScript:\n\n`$ npm run grunt`\n\n## Starting\n\nTo start the server run:\n\n`$ npm start`\n\n## Moving On From Here...\n\nWhile testing use the following command to compile and then serve the application. \n\n`$ npm run rebuild`\n\nTo test the default get handler use the following curl command (Assuming curl is already installed).\n\n`curl http://127.0.0.1:8080`\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbylite%2Fcode-share-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbobbylite%2Fcode-share-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbobbylite%2Fcode-share-api/lists"}