{"id":15009587,"url":"https://github.com/open-craft-guild/crm-smsfly","last_synced_at":"2025-10-03T18:30:49.312Z","repository":{"id":93375631,"uuid":"58887097","full_name":"open-craft-guild/crm-smsfly","owner":"open-craft-guild","description":"Embedded integration of some CRM with SMS-Fly gateway via iframe","archived":true,"fork":false,"pushed_at":"2016-07-21T19:54:46.000Z","size":224,"stargazers_count":1,"open_issues_count":17,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-09-29T17:01:20.489Z","etag":null,"topics":["django","python-3","python-3-5","python-3-6","rq","sms","sms-gateway","vagga"],"latest_commit_sha":null,"homepage":"http://sms.itarget.info/app/","language":"Python","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/open-craft-guild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","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":"2016-05-15T22:11:23.000Z","updated_at":"2023-04-09T11:59:02.000Z","dependencies_parsed_at":"2023-06-12T07:45:47.280Z","dependency_job_id":null,"html_url":"https://github.com/open-craft-guild/crm-smsfly","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/open-craft-guild%2Fcrm-smsfly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-craft-guild%2Fcrm-smsfly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-craft-guild%2Fcrm-smsfly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-craft-guild%2Fcrm-smsfly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-craft-guild","download_url":"https://codeload.github.com/open-craft-guild/crm-smsfly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235173155,"owners_count":18947450,"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":["django","python-3","python-3-5","python-3-6","rq","sms","sms-gateway","vagga"],"created_at":"2024-09-24T19:26:47.355Z","updated_at":"2025-10-03T18:30:48.928Z","avatar_url":"https://github.com/open-craft-guild.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Stories in Ready](https://badge.waffle.io/wk-tech/crm-smsfly.png?label=ready\u0026title=Ready)](https://waffle.io/wk-tech/crm-smsfly) [![Build Status](https://travis-ci.org/wk-tech/crm-smsfly.svg?branch=master)](https://travis-ci.org/wk-tech/crm-smsfly) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/eeaedf06e82a4bceaf8a75423885a796)](https://www.codacy.com/app/webknjaz/crm-smsfly?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=wk-tech/crm-smsfly\u0026amp;utm_campaign=Badge_Grade) [![Requirements Status](https://requires.io/github/wk-tech/crm-smsfly/requirements.svg?branch=master)](https://requires.io/github/wk-tech/crm-smsfly/requirements/?branch=master)\n# crm-smsfly\nEmbedded integration of some CRM with SMS-Fly gateway via iframe.\n\n# Development\n\n## Prerequisites\n- If you use OS X or Windows, first install [VirtualBox](https://www.virtualbox.org/wiki/Downloads) and [vagrant](https://www.vagrantup.com/docs/installation/) and then install `vargant-vagga` plugin (`vagrant plugin install vagrant-vagga`). After that run `vagrant up` to populate VM image.\n- If you use GNU/Linux based OS, just install [vagga](https://vagga.readthedocs.io/en/latest/installation.html)\n- Populate `.env` file with environment variables, such as `DEBUG`, `DATABASE_URL`, `CRM_DB_URL`, `SMSFLY_ID`, `SMSFLY_PASS`, `DJANGO_DEBUG_LOG`, `DJANGO_LOG_LEVEL`\n- Install `pre-commit` with `pip install pre-commit; pre-commit install` in your environment to make sure your code conforms basic rules\n\n\n## Running the app\nNavigate to repo root in your terminal and then run:\n```shell\n$ vagga run-cached\n```\nN.B. in case of non-linux installation, prepend that with `vagrant`.\n\nNow you should be able to [open the /app in browser](http://localhost:8000/app)\n\n# Production\nJust check `deploy/` folder and run corresponding playbook with [ansible](http://docs.ansible.com/ansible/intro_installation.html). Store environment variables in `deploy/roles/smsapp/templates/smsapp.env` first (see `smsapp.env.example`).\n\n# Notes\nPlease remember to pass `crm_user_id` GET param in order to identify current user of an external CRM.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-craft-guild%2Fcrm-smsfly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-craft-guild%2Fcrm-smsfly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-craft-guild%2Fcrm-smsfly/lists"}