Key challenges
-> The application consisted of many variables, and there was functionality of currency changes within the master admin panel, where the admin could change the currency value per SEN. This led to the evolution of all the calculations within the application once done. The Calculations were very complex, and they were tackled by our project management team by closely coordinating the results with the client.
-> The application had currency involved, and it needed to be as secure as possible. To meet the high standard of security, we used AWS EC2 Server with SSL Layer. And we used Amazon S3 Server for Images.
Solution Implementation
Steps Involved in Project Execution:
Requirement Analysis
It includes Information gathering from stakeholders and documenting the same. Follow the SMART rule for creating the documentation, which stands for Specific, Measurable, Attainable, Relevant, and Time-bound steps.
Once the document is finalized, the wireframes are created, which act as a blueprint defining the look and feel of the platform concerning all functionalities.
Designing Phase
Create the UI where we designed every single module along with the theme color. Every module is interlinked with functionality having some dummy data in use.
Execution Phase
As per designs, the backend developer develops all the initial APIs, and frontend developers integrate all available APIs with best practices making dynamic to all the screens.
Client Request Based Project Delivery
Developers are involved in discussions with clients daily and follow their suggestions, and in case of any feasibility challenge, developers give the alternative solution. And they are trying clients to be in the same phase. Clients also mention the Jira and assign the task to developers as per the priority. This process helps us meet the client’s expectations in the best possible manner and ensure the timely delivery of the functions.
The Deployment Phase
After integrating or completing any task mentioned on JIRA, we are doing unit testing on a local machine and merging with the develop branch, and deploying to the dev server. Test deployed labor on dev server by developer. Then send PR (pull request) for the main component that will be deployed on the live server after review. We are using AWS servers for all kinds of deployment.