We have successfully demoed a full-fledged mobile and web application in Covid19 Hackathon (https://coronathon.in) on 5th April 2020 in front of UN, Google and other VCs. Here’s the app website- https://coronacommunity.in
DEVELOPED IN MERELY 120 Hrs. OF RECORD TIME. Ionic Hybrid technology for the mobile and web app has been used. The back-end and database deployed in Google Cloud. User authentication and Push Notification achieved using Firebase. Kudos to the entire team.
Here are the other projects presented in that day. You could see us on #10 in the list- https://lnkd.in/f-bPcPZ
Our presentation has been uploaded in G-drive- https://lnkd.in/f6f9XW3
So how could a team wrap this combustion effort in such a short time? Not only the App development and back-end deployment but also a industry standard website with genuine content. It’s all started with an idea and a talented team. The team where every individual knows their potential and the expectation. The most important part is to derive a execution strategy or plan. Once the strategy got ready, we allotted work to the correct people. Here’s what else we did:
- Including every team members in all discussion. Even if the topic is not for all.
- As all the team members were working from home, so providing them with all the sketch works, templates and flow diagram was necessary.
- Hybrid approach of the App Development is a must for rapid prototyping. So we choose Ionic framework (https://ionicframework.com).
- Instead of re-inventing the wheel, we had to deploy the back-end in cloud. We had options of GCP, AWS and Azure. We zeroed on Google Cloud Platform (GCP, https://cloud.google.com) with Firebase (https://firebase.google.com).
- The website developed quickly using Bootstrap. And hosted in Firebase Hosting.
- For a quick back-end solution we relied on the App Engine of Google Cloud. NodeJs used as the language for producing the Services.
- Cloud SQL chosen for our Database. MySQL instance served as our data source to store and retrieve data.
- API endpoint served as the API gateway to the back-end services.
- Cloud storage and it’s Bucket’s are used to store the user uploads.
- Lastly Firebase Authentication used to signup users using their mobile phone number.
We hope the above data will help people who are still searching for a rapid app development way. The same approach can be done with Azure or AWS for back-end. And for the front-end, Flutter or React Native can be good alternative. Choice depends on the available technology know how of the team members and situation. Below some of the final screenshot from the app itself.
Apart from the team members, special thanks to Avik Majumder for leading from the front.