how do i decide technology stack for my platform? - reactjs

Please help me out i am willing to create a platform for online education guide.i want a mobile application as well as web app both should use same data and backend i have decided to go for react native to develop mobile app and react for web i am confused about backend. in future i want to stream videos on my platform also Q/A section,comments,chats etc. what will be the suitable technology stack for my platform mainly what combination of database + framework should i use.

Chose your database tool for React Native Application - Read Here
Chose your Back End framework for React Native Application - Read Here
Note:
Since React/ReactNative both are JS Based you can simply use Node JS as back end framework and MongoDb as database tool simply.

Related

New project web application

I have been doing websites using WordPress, Elementor with basic frontend code and some Python basic apps.
Now I would like to develop a "real" web application but I am lost.
I would like to know which Framework should I use o fit my new project:
Webpage (landing)
Users accounts and personal Dashboard with some analytics and data reports. Export and import capabilities.
Possible Mobile app linked to the Dashboard.
IBM cloud or some cloud environment to set up server, APIs...
I am reading about Node.js, React.js and React Native, Django...
I you could help me with some ideas or which software to use will help me a lot.
I am already creating some mockups for the frontend of the web with HTML,CSS and JavaScript using Bootstrap just to test it.
Thanks in advance.
Diego
I need some ideas to develop the fill project without having to change the framework with the project started.

Technology stack for mobile based internal tools

I'm building an mobile based internal tool for a company. But I'm not able to figure out the programming stack to use. I mean, I have read that only native, hybrid or web based apps can be built on phones but I'm not looking for web based and we don't want to bring the app to the app store since it's only for the company people. Any suggestions on how to approach here?

realm mobile platform sync and web app

I'm looking at using realm for a project I'm working on which will be a multi-platform mobile app which will needs to sync data between users / devices. I think the realm mobile platform would be perfect.
However, I also need to have a admin / web app. I've seen that realm has a react-native module so I can use react-native to create my mobile app. Question is can I also use react (or react-native) to create a web admin app or even a desktop version using Electron?!.. In effect the admin app syncs to the same realm the mobile app is using via the realm mobile platform.
Hope that makes sense - Thanks is advance..
Update:
The new Professional Edition might be the solution you are looking for.
As EpicPandaForce states, you would need the enterprise license in order to use sync on the server.
There is a Node SDK for Realm: https://realm.io/news/first-object-database-realm-node-js-server/. We are not officially supporting Electron yet though people have managed to make it work. However, that doesn't yet offer sync so it won't help you in this particular case but stay tuned for updates on that situation!

use existing spring, spring security, JPA backend in mobile application

I have one project (Web) in which I am using
HTML,JSTL,JS .., JAVA, spring MVC, spring security, JPA and mySQL
Everything is working fine in this project.
Now my client is asking to create a mobile application (Android and IOS) for this project.
My question is:
What approach I should choose to use the same back end in my mobile application with minimal changes.
I do not want to write all the stuff again for back end.
Can some one share any example as well. (may be a small demo or so).
Its better you take advantage of web services here. RESTful webservices come with many handy features to address this issue saving us from re-writing the whole code for mobile applications.
We work for an eCommerce client, our mobile apps access the back end through apis which is primarily written in Oracle ATG Commerce. By this approach back end is completely decoupled from front end and this facilitates the view technology (web or mobile) to be independent. Our APIs are hosted on cloud container APIGEE. Soon, we are planning to dump the old jsp views in favor of Mustache templates to support responsive websites(unique view across all the devices).
Refer this page Restful API for Mobility Solutions. It might give you a peripheral idea.

Creating a mobile app using Google App Engine and GWT?

I have a Google App Engine application with a front-end that was created using GWT. How would I go about creating a mobile app equivalent of this? In particular I would prefer to use GWT to create the front-end here as well. Does Google have any thing within GWT specifically designed for creating mobile apps? Is there already some existing structure in GWT which takes the front-end you've created and makes it scalable so that it can be easily transformed into a mobile app? Thank you much!
You should also definitively check mgwt + gwt-phonegap. It's a cross platform gwt/phonegap solution.
It depends a lot on whether you wish to build cross platform as in phonegap or keep it simple as in mobilewebapp example provided in sample folder in gwt zip file you download.
The mobilewebapp sample does not access smartphone features but will be accessible by browser on any mobile. phonegap or similar frameworks like titanium,sencha provide api to access smartphone features.
Fore more information -
http://www.sapandiwakar.in/technical/api-research-study-iphone-and-android-applications/
Sencha Touch 2 native build vs wrapping Sencha Touch 2 in Phonegap

Resources