{"id":21426295,"url":"https://github.com/phalbert/messenger","last_synced_at":"2025-03-16T21:14:58.361Z","repository":{"id":84438369,"uuid":"205540956","full_name":"phalbert/messenger","owner":"phalbert","description":"A serverless message sender service for sending smses and emails","archived":false,"fork":false,"pushed_at":"2024-05-30T10:26:56.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T07:29:45.434Z","etag":null,"topics":["aws-lambda","chalice","python","serverless"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/phalbert.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":"2019-08-31T12:22:48.000Z","updated_at":"2024-05-30T10:26:59.000Z","dependencies_parsed_at":"2024-05-30T12:03:11.246Z","dependency_job_id":"3d178be7-49e2-49e6-84e5-5cdedeef5ec1","html_url":"https://github.com/phalbert/messenger","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/phalbert%2Fmessenger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phalbert%2Fmessenger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phalbert%2Fmessenger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phalbert%2Fmessenger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phalbert","download_url":"https://codeload.github.com/phalbert/messenger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243933436,"owners_count":20370986,"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-lambda","chalice","python","serverless"],"created_at":"2024-11-22T21:41:20.546Z","updated_at":"2025-03-16T21:14:58.335Z","avatar_url":"https://github.com/phalbert.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Maintainability](https://api.codeclimate.com/v1/badges/b682d0ce3040893c6d81/maintainability)](https://codeclimate.com/github/phalbert/messenger/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/b682d0ce3040893c6d81/test_coverage)](https://codeclimate.com/github/phalbert/messenger/test_coverage)\n\n# Messenger\n\nA serverless message sender service for sending smses and emails\n\n## Built with AWS Chalice\n\nChalice, a Python Serverless Microframework developed by AWS, enables you to quickly spin up and deploy a working serverless app that scales up and down on its own as required using AWS Lambda.\n\n## How to run/deploy\n\n### Credentials\n\nBefore you can run/deploy the application, be sure you have credentials\nconfigured.  If you have previously configured your machine to run boto3 (the\nAWS SDK for Python) or the AWS CLI then you can skip this section.\n\nIf this is your first time configuring credentials for AWS you can follow these\nsteps to quickly get started:\n\n```sh\n$ mkdir ~/.aws\n$ cat \u003e\u003e ~/.aws/config\n[default]\naws_access_key_id=YOUR_ACCESS_KEY_HERE\naws_secret_access_key=YOUR_SECRET_ACCESS_KEY\nregion=YOUR_REGION (such as us-west-2, us-west-1, etc)\nAssuming you have your '~/.aws/config' file defined.\n```\n\n### Building\n\nTo clone a local of the project:\n\n```sh\ngit clone git@github.com:phalbert/messenger.git\ncd messenger\n```\n\nTo install dependences:\n\n```sh\nmake deps\n```\n\n### Testing\n\nTo run tests and coverage you can use the respective targets:\n\n```sh\nmake test\nmake coverage\n```\n\n### Running\n\nTo run you can execute simply execute `make run`:\n\n```sh\n$ make run\nServing on localhost:8000\n```\n\n### Deploying\n\nAdditionally, all you need to deploy is to run:\n\n```sh\n$ make deploy\nInitial creation of lambda function.\nCreating role\nInitiating first time deployment...\nDeploying to: dev\n```\n\nYou can specify **AWS_PROFILE** as a enviroment variable or as a Make flag.\nTo delete an existing stack you can run:\n\n```sh\n$ make delete\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphalbert%2Fmessenger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphalbert%2Fmessenger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphalbert%2Fmessenger/lists"}