Which content management for react websites? - reactjs

I'm getting to be quite proficient at writing websites with a reactjs frontend. So far I've used a .NET Core backend and an SQL database with it, but recently I've gone a bit into switching the .NET stuff out for an ExpressJS backend.
However, for many web pages it can be helpful to have some sort of content management system for the customer to put in custom texts and stuff.
So ... what do you guys suggest I look into for content management? It would preferrably have to work with a reactjs frontend and probably an expressjs backend.

Related

Host Django and React on the same server?

I am working on a SAS product. So there could be 1000 users using my application at the same time.
Technologies Used:
Django for Backend
React.js for frontend
Django Rest Framework for APIs
I have hosted this project on a server with customized Nginx settings as shown here: https://stackoverflow.com/a/60706686/6476015
For now, I am having no issues but I want to know if there is some possibility of something going wrong in the future as usage and data will increase. Should I host the frontend and backend on separate servers?

Use a database like mysql to webflow

I'm currently watching tutorials on how to build website using webflow but I'm curious if it is possible to use a database in webflow.
What are the best database i can use in a web app ?
although you could use a database with webflow, normally I would recommend using a web framework if you are wanting to build a web app. There are solutions that work with webflow that make it possible to connect to mysql databases though, like Zapier.
You could use Zapier to connect your webflow project to a mysql database, but I wouldn't recommend this approach, as it may not be as secure, and you will be spending a lot more money over time on subscriptions.
I am using Webflow for building front ends to web applications, but I am building the web apps in Laravel, which is a php web framework, or in Wordpress, which provides a little more options when working with Mysql databases and providing extra functionality.
Hope this helps!

ADAL, Angular and WEB API strategy

I am a Microsoft developer. Making an ASP.NET application with authentication to Azure AD is very easy. The traditional multi page application with Vue (as an example) can be created within two minutes (by using the Authentication wizard in Visual Studio). However watching some Angular and NPM videos I liked the CLI/npm approach. So I decided to build my next project using ADAL.js, ASP.NET Core API and Angular 6 (deploy to Azure web app). But I haven't been able to succeed, and have only been met by complexity and issues.
Is the combo of these three technologies just a bad mix, Visual Studio not suited for SPA, or have I just gotten a bad start? Any suggestions on a good setup? I am considering to split the API and front end in two apps, so I can use clean Angular without having to worry about who is building TypeScript (VS or Node) etc. But then I need two web apps, and have to worry about CORS. Any suggestions here, what is a good setup to get started?
I have followed a lot of articles like:
http://www.talkingdotnet.com/how-to-create-an-angular-6-app-with-visual-studio-2017/
https://www.npmjs.com/package/microsoft-adal-angular6
But all of them had issues.
Refer to this Microsoft published GitHub sample. This sample demonstrates the use of ADAL for JavaScript for securing an AngularJS based single page app, implemented with an ASP.NET Web API backend, that calls another ASP.NET Web API using CORS.
Call an Azure AD protected Web API in an AngularJS Single Page App

Where do I keep the application logic in an offline-first web app?

I'm trying to build an offline first web application using couchdb and pouchdb as the backend/frontend databases, AngularJS as the frontend framework and expressjs/nodejs as the backend server. The problem is that what I'm used to is the backend-MVC mindset of building web apps, and not to SPAs, offline-first design, or having only json apis on the application server.
The problem I see with the design I'm considering is that I don't see any role of the nodejs server except serving static files. The frontend would get data from the pouchdb database which would sync with the couchdb database backend. I need an offline-first application capable of working locally when there's no connectivity and syncing when connectivity is available, so this is important.
But where do I implement the important bits of application logic that I need in the backend, like form input validation or user access control? I found some ways to embed logic in couchdb databases (like using filters as shown here) but somehow writing application logic in the database doesn't feel right.
What part of the big picture am I missing here?

Difference between Using Java Cookies and Using Database

I am new to web Application development. I have a task of making a JSP persistent. What are the methods to do so? Do I need to Write cookies or created a database to continuously fetch data from Webpage. What are the advantages of one over another.
Any kind of tutorial or resources will be helpful. I am using Eclipse as a development tool. I have deployed the app on AWS, HERE

Resources