MongoDB should be better for unstructured/less structured data.
I would like to comment on the https://css-tricks.com/why-parcel-has-become-my-go-to-bundler-for-development/
"Parcel does not need any configuration" is not true. And I am not talking about any advanced stuff but pretty much things that 90% of developers come across with.
Here is why:
Want to copy static assets (such as robots.txt, favicon.ico) ? - You mush install a plugin "parcel-plugin-static-files-copy" and configure it .
Want to keep ids in inline svg? - You must create a ".htmlnanorc" file and configure it
Want to share your style.css file between pages? - you must create linker js files, otherwise, it will not work, https://github.com/parcel-bundler/parcel/issues/2340
Want to use inline style for whatever reason? - you can't, the bundler with not work correctly.
Some of the bugs have been reported ages ago and are still not fixed. So I would be very careful using this bundler in production yet.
PLEASE BE WARNED!!!
I would like to hear your advice how does it compare and what I need in webpack in order for the above to work.
First of all, my experience using either Node.js with Express or NestJS is not wide. I liked NestJS due to it's similarity to Angular, so when you know Angluar and like TypeScript you are going to love NestJS, it will be instantly very familiar and easy to use, it's adds a good structure to the project out of the box and well, it uses TypeScript, which is a more structured language - it's good for scalability. As for performance concern s - NestJS is based on Node, it just brings Angular's modular structure to it, so the question is more about how is the additional layer influences the performance - I cannot answer that.
It's probably not relevant anymore, but I think Ionic with Angular as the frontend is the right choice. For IDE I would choose Visual Studio Code. You can just create a basic web application with responsive design, which is already included if you are going to use Ionic components with Material Design to create your app. You don't need to know Swift, you don't even have to create mobile apps, just create a responsive (Ionic already is) web app, or PWA. Upon browsing your website from a mobile device for example using google chrome, you will be prompted to create a shortcut of the website in your mobile phone. After you do this, there will be an icon in your phone that looks like an icon to launch an app, it will launch your website in full screen mode - for the user's perspective it will look like he is using a native app. Access https://ionicframework.com/docs/angular/pwa from your android chrome browser, go to tab options (3 vertical dots), click on Add to Home screen. When you launch the website from the shortcut, you'll see that it behaves and looks like a native app.
Generalist Engineer • 1 stack
BigPackie demonstrates balanced experience across multiple technical domains with versatile stack choices.
