Here’s what I’ve been told:
1) Java Spring Boot for backend and React / Vue / Angular on frontend with Mysql/PostgreSQL. The idea is to develop a monolith with backend and frontend all in one running with java.
2) Laravel (PHP) for backend and React / Vue / Angular in front with MySQL/PostgreSQL. You could do the same as before but with PHP.
3) React + NextJS / Vue + NuxtJS / Angular + Angular Universal for back + front 2in1 and pull against MySQL/PostgreSQL database.
4) React / Vue / Angular in front and in back put in a Firebase/AppWrite system that give you a good part of what you need (database, files, messaging, etc) already done.
5) Mix of some of the above, you can do React for front, Java in back and then Firebase/Appwrite to keep the data and help you with more things and not having to directly manage the DB.
6) Then for the layout part, a few months ago I would have said Bootstrap, but today I would say TailwindCSS which is a great framework to create the templates you want and the Look & Feel you want.
If all this doesn’t sound like Chinese to you and you think you can collaborate or come up with a better idea, we will need staff for development and maintenance of the app.
In the following link you will find more details and requirements of the different functions to be included.
Contact us to send your CV and budget.