PackMyRx

Home / PackMyRx

Business Problem

Customer wanted to develop a bridge platform between camp organizers, school administrators and parents while providing a safe, convenient and simple solution to dispensing medication for their children. Parents can manage their children’s full profile with prescriptions, system notification platform provides up-to-date information.

Payment gateways should be integrated for an immediate or scheduled payment. The platform would also integrate various pharmacy POS system to submit camper or student information real time.

Solution Recommended

Since the customer required web presence besides an app that gives the look and feel of a portal. We recommended them to use a Web Application with a backend API after a careful analysis of their requirements. Since this Web App could be made into a Mobile App in the future without needing native Mobile App Platform features, we chose Angular 6 as the primary UI. The reason behind choosing this is because if a need to develop a Mobile App arises in future then we could easily reuse the existing Web App such as Progressive Web App or Web View-based Mobile App.

The solution integrates backend with third-party APIs such as pharmacy stores so as to enable auto orders and payment gateways to facilitate payments.

Team Setup

The team comprised of one project manager, three developers, one QA Analyst and one UI/UX developer.

Website

https://packmyrx.com

Project Technicals

  • Angular
  • Net Core
  • NUnit
  • Microsoft SQL
  • Entity Framework
  • Jasmine
  • Karma
  • Protractor

Technologies:

  • Angular 6 as primary UI stack.
  • ASP.Net Core 2.1 for backend API with MS SQL as database system
  • Entity Framework Core for Database Operations
  • Bootstrap 4 based CSS Framework.
  • NUnit for .Net Core side Unit Test Cases
  • Jasmine & Karma for Angular side Unit Test Cases
  • Protractor for Automated UI Testing
  • Git for Version Control

Tools:

  • Microsoft Azure DevOps (previously known as VSTS) and MS App Center used to host code, CI/CD pipeline.
  • Self-hosted Nuget Package Manager for reusability of code libraries.
  • Visual Studio as primary development IDE. Adobe Suite Products for UI/UX prototype designing.

Process:

  • Agile SDLC with Kanban board as primary work tracking.
  • Slack for primary communication & integration with Azure DevOps for auto notification.