I am grateful to the developer community for the immense knowledge shared voluntarily each day. I am a big beneficiary of the goodness of thousands of developers around the world who sacrifice a lot of man-hours to document their knowledge and help millions of people around the world.
So, I have decided to build a simple and small app (a Google Calendar clone). This Google Contacts clone will be built with the Quasar (Vue.js 3) framework and Adonis.js (Node.js) framework.
The Quasar Framework provides the best and most-robust Vue.js components library I have come across. While it allows you to build your frontend as a Single Page Application (SPA) as common with most UI frameworks, it has an impressive suite of CLI tools offering additional functionalities such as Server-Side Rendering (SSR), building to Capacitor, Cordova and Electron apps, and developing browser extensions. Basically, you can right once and deploy to Android, iOS, Desktop, and Browser extensions with the Quasar CLI.
The Adonis.js Framework provides everything needed to develop fully-functional web apps and API servers with Node.js. With Adonis.js, you do not need to use poorly-written Node.js packages which are stitched together with more glue code. It supports TS out of box for type-safety.
I wish you all the best. You can contact me easily on Twitter (see my bio) if you have questions.