Smmobe is a web platform that enables SMBs representatives to instantly and cost effectively create an automatic dialog with their customers using text (SMS) messages.
It is an online platform for self-creation of 2-way SMS dialogs and their distribution to multiple recipients.
Examples of use cases are:
- Promotions
- Surveys
- Scheduling
- Clarifications.
Technology being used:
- Ruby on Rails as server side, APIs and ORM.
- PostgreSQL as database.
- Twitter bootstrap for client components.
- Nexmo as SMS gateway provider.
- Heroku as cloud application platform.
- New Relic for monitoring.
-
Make sure Ruby '2.1.2', Rails '4.1.4' and PostgreSQL are installed on your machine.
-
Run
bundle install
in root directory to install all project dependencies. -
Executre
rake db:migrate
andrake db:seed
to run database migrations and seed initial data. -
Run the server
rails s
. -
Deploy changes to heroku by using the deploy.sh script. It has staging and development environments support as well as other branch names but 'master'. It will run linting check before deployment and db migrations after deployment to prevent any production errors. Of course all tests should be executed in this stage as well [TBD].