Client
Confident is a company that provides personal development trainings and psychology services.
Challenge
Build a solution to automate the registration and sale process of subscriptions for personal development trainings and course.
Create a custom administration panel to manage all the clients, courses and subscriptions.
Automate the selling and all the financial flow: invoicing, cashing, reporting, all that by integrating different external tools and APIs, like Smartbill, Google Spreadsheet API and Sendinblue as a solution to deliver text messages (SMS).
We build a custom booking form where clients could select a course and fill-in checkout information, directly integrated with the website, from each courses page.
The form would save the order in a database and a financial flow will start:
- Generate a proforma invoice in an external application via API
- Automatically send it to the client via email
- After the client makes the payment, an administrator will mark the order as paid and the client will receive a notification
- The application automatically generates and updates in the background a complex financial report in an external management system via API, with information regarding the clients, orders and payments.
The planing and documentation part was our first step. Our software architect and business analyst designed a solution perfectly tailored to the custom need of the client. The output of this was a set of stories described in a Jira backlog and wireframes for the interface.
One full-stack developer programmed all the logic, than a QA specialist did the testing part. After we had a stable version meeting all the requirements, the product was launched and integrated with their existing website.
All the communication between the development team and the client was managed by our Project Manager.