Inspiration
COVID-19 is going to change the way we buy and sell things, Monday wants to offer their clients a new era of engagement and buying experience by offering a platform for managing the delivery process and keep the customer informed.
What it does
A new era of Business & Client engagement & buying experience. Mondate fits companies/sellers that sell solutions with a gradual delivery process. all you need to do is set several delivery steps, your customer downloads Mondate's mobile app, and gets notifications when delivery progress appears There is a web control panel for sellers usage, they currently have a few initial steps to do there:
- The seller defines solution delivery milestones.
- The seller creates a new client.
- The seller defines milestones due-dates per client.
- The seller promotes the client process.
The clients have a mobile app (iOS + Android) for viewing the delivery progress:
- The client downloads the app and authenticates using a "phone verification" process.
- The client views the solution delivery milestones, due-dates, and his current step.
- Once the seller promotes the client process, the client gets a push notification and the client can track his delivery process easily.
How I built it
SaaS solution, multi-tenancy supported, dockerized.
- Frontend (web control panel for sellers) – Angular 8 (VMware Clarity).
- Backend - Java (Javalin.io).
Mobile apps (iOS/Android) - Ionic 5.
- Authentication /User management/Real-time DB - Firebase.
Challenges I ran into
Had some issue with push notification and Firebase's Realtime DB.
Accomplishments that I'm proud of
Multi-tenancy, CI/CD process, end-to-end Dockerized solution
What I learned
Picking the correct frameworks/3rd parties might help you deliver end-to-end solutions with several components very fast.
What's next for Delivery Milestones
Control panel -Add to the SaaS solution analytics and dashboard viewing statistic about all the deliveries status, near due-dates, alarms, etc..
- Add ability to define steps that requires payment/input from clients
Mobile App Add the ability to send payment/documents to the seller when the delivery promotes to a new step.
Built With
- angular.js
- angular8
- clarity
- docker
- ionic
- java
- javalin.io
- saas
Log in or sign up for Devpost to join the conversation.