Avatar of monikaja47
Needs advice
on
MongoDBMongoDB
and
MySQLMySQL

Hello, I am developing a new project with an internal chat between users. Also, there are complex relationships between the other project entities but I wolud like to build something scalable and fast and right now I am designing the data model. What kind of database would you recommend me to manage all application data? relational like MySQL, no relational like MongoDB or a mixed one? Thank you

READ MORE
6 upvotes·974.4K views
Replies (6)
Recommends
on
PostgreSQL
in

In MongoDB, a write operation is atomic on the level of a single document, so it's harder to deal with consistency without transactions.

READ MORE
5 upvotes·656.5K views
Recommends
on
MongoDB

MongoDB supports horizontal scaling through Sharding , distributing data across several machines and facilitating high throughput operations with large sets of data. ... Sharding allows you to add additional instances to increase capacity when required

READ MORE
4 upvotes·655.3K views
View all (6)
Recommends
on
IonicIonic

I think you should chose between Flutter and Ionic. With those two options, the main question is about graphs and performance. Are they really important for your application? If the answer is yes, your tool is Flutter but, if the answer is that you need an easy tool to create an app with some basic components I would choose Ionic. You have a library with lots of components that you can use and they have native UI by default (for Android and iOS).

You will find more support if you use Ionic with Angular as frontend framework (you have the option to use Vue or React but this is a new feature for Ionic and I think there are more difficult to learn than Angular).

You can develop and debug the majority of features on PC (I don't know if that is possible with Flutter). And when you will finish the app, create iOS and Android versions is simple.

READ MORE
5 upvotes·321.3K views
Recommends
on
AngularAngularIonicIonic

Hello Fernando, I think that most of your approach is correct but maybe you're forgetting that an Ionic and Angular (together or not) could be a PWA that solves your desktop problem. With a PWA you only have to build a mobile and web solution and remember that you can build a library of components shared between Angular and Ionic. I hope this helps.

READ MORE
5 upvotes·2 comments·15.4K views
Fernando Albertengo
Fernando Albertengo
·
September 24th 2020 at 7:37PM

Oh yes, absolutely, with your PWA approach i even get a simpler distribution process. In that case, the only question that remains is if i will have the same level of access to the host. (i do have to connect to some periferials)

Thank you very much!

·
Reply
monikaja47
monikaja47
·
September 25th 2020 at 9:25AM

Hi again,

here you have a good resume of PWA characteristics:

https://www.altexsoft.com/blog/engineering/progressive-web-apps/

If you need to use some native functionalities is possible PWA does not fit your necessities but I think it worths it to take a look.

·
Reply

Hello, I am developing an Ionic App where I need to develop the feature to show each final user who has seen his profile, as Linkedin does, so I am looking for some posibilities t to track user visits and the most obvious is Analytics options but I don't know if I am going to be able to obtain all the information I need from that platform. The third option is to make a request each time an user visits another profile page and storage that information in an own database but I'm trying to avoid that option. Any suggestions? Thank you.

READ MORE
5 upvotes·8.7K views
Recommends
on
Angular Material Angular Material

Hello, due to the characteristics of the project you are going to develop, I would choose Angular. Why? Because I have worked professionally with Vue, React and Angular and I think that Angular is the best one to make the thinks easy because of the tools that it offers and the complete framework that it provides. Vue, React and Svelte are only libraries and you have to find out how to build the complete environment of the project.

If I were you, I would choose Angular with redux for state management (a complex project without the correct state and data management could be a mess).

READ MORE
4 upvotes·679 views