AtSampleApp is a sample web application with Plug.Router
that has sample usecases of different existing functionalities in the africastalking elixir wrapper.
Developers can use this to get a better understanding of how the wapper works and/or test these intergrations locally.
Africastalking elixir wrapper has already been added as dependency in the mix.exs
.
This application will guide developers on how the elixir wrapper functionalities can be used. It shall be updated with functionalities from the wrapper that are ready for consuming.
- Build Set up
- How to get started
- Roadmap and coverage
- Use Cases
- How to contribute
- Community
- Contributers
- Licence
Install dependencies with mix deps.get
Run the server with mix run --no-halt
. And access it at localhost:4001
Run the app iex -S mix
Or run mix run --no-halt
for the web then visit http://localhost:4001
To start developing, you will need the following
elixir > 1.8.0
installed in your computer.- Go to Africas Talking to register for an account
- Check AtEx for configuration and set up instructions
Here are the main functionalities included in which are inlcuded in this app, the plan is to cover the usecases all the functionalities within the wrapper. You can contribute by adding more, check out the Contribution Guide
- SMS
- USSD
- Voice
- Airtime
- Payments
- IoT
- Application
For more info about serice codes, check Africastalking Service Codes.
USSD urls ar available on /ussd/simple
and /ussd/advanced
for simple and comples USSD usecases respectively.
You can use Ngrok to expose your localhost urls
If you'd like to contribute, start by searching through the issues and pull requests to see whether someone else has raised a similar idea or question.If you don't see your idea listed, Open an issue check the Contribution guide
Discussions about the Library take place on this repository's Issues and Pull Requests sections. Anybody is welcome to join these conversations.
Wherever possible, do not take these conversations to private channels, including contacting the maintainers directly. Keeping communication public means everybody can benefit and learn from the conversation.
Auto-populated from: contributors-img