Overview
Pop Up was conceived to be an on-demand beautician services app, with aspirations to become the “Uber” for beautician services, with a target market of mobile device users.
Solution
It was decided to build Pop Up as a hybrid mobile app in order to facilitate easy deployment to both Android and iOS platforms. The app didn't require any native functionality that would require the development of a native app for either platform, so Angular and Ionic were chosen as the front-end frameworks to increase the speed of development and provide the ability to deploy to both platforms.
Implementation Details
Developed using NodeJS frameworks: Angular and Nest.js, & Prisma ORM. The app is integrated with Firebase, Stripe, Google Geocoder on the backend.
The client wasn't ready to launch and manage this app, so it was offered for sale on Flippa marketplace
Notable features developed include the following:
- Service Request and Acceptance System
- Geocoding and Proximity-based Provider Selection
- Push Notifications
- Appointments Calendar
- Stored Payment Methods via Stripe Integration
- Automatic Payments Upon The Completion of Services
- Optionally Tip After Services Are Complete
- Optionally Rate and Review the Service Provider
- Chat System
- Admin Support Request Form
- Reporting System for both Clients and Service Providers
Technology Overview
- Ionic
- Angular
- Firebase
- NestJS
- Stripe
- Sendgrid
- Onesignal
- Google Geocoder
- Prisma
- MySQL
- Swagger
- Docker
- Sentry