This is a simple USSD application using Elarian that allows customers to subscribe to an ISP. It also sets payment reminders through sms that will be sent if the customer has not made the payment.
This is the final product.
Clone the project
git clone https://github.com/jwambugu/sample_elarian_ussd.git
Go to the project directory
cd sample_elarian_ussd
Update .env
cp .env.example .env
Install dependencies
npm install
Start the server
npm run start
- Can create an account and select a subscription plan if they are new
- Can upgrade or downgrade their current plan
- Can pay for the subscription
- Can get reminders to pay for their subscription
- New customer
- Create account
- View plans
- Contact us
- Existing customer
- My account
- Upgrade plan
- Unsubscribe
- Contact us
- New customer receives SMS after creating an account
- Customer receives SMS after upgrading or subscribing to a plan.
- Customer receives SMS after unsubscribing from a plan.
- A reminder is set when a customer subscribes. Current reminder is set to
one minute
after subscription with an interval of60 seconds
- The payment reminder is set if a customer makes a payment.
- Keep track of customer payment balance after payment and only cancel the reminder if actual balance is paid