DEV Community

lmachado9
lmachado9

Posted on

Suggestions for making a scalable web app

Hello, i have to make a web platform with backend and database that does the following:
track students progress,has tutors,students and organization admins,
allows to upload documents,
do checklists for tasks,
create users, delete, edit.
Also checkout payments and memberships for members of a school.
It will have an AR module to check biometrics, magnetics , facial recognition... (this is for opening doors if you are validated), this luckily i have done before with a raspberry pi and a cheap camera,
just generating a QR upon register.
i was thinking doing the FE in Rect,
which is the tech i KNOW.

But im new to BE, i was thinking on starting with NodeJS with a framework or middleware.

And i have experience with noSQL/firebase/firestore and i wanted to know if its the smartest choice. Im a fan of firebase, so i would love to make a backend with some integration with to firebase , or frontend integrated with firebase.

Just in case, im an advanced unity developer, but im new to backend, the ReactJS part is cake for me, but backend and some technical stuff about making it scalable is the issue.

extra questions:
1) is it good to use firebase?
2) is it good to use NodeJS or just plain cloud functions in firebase
3) should i use NodeJS or NetCore (i have unity background so c# is easy for me, also OOP)
4) SQL or NoSQL?
5) How much time would it take you personally? , tell me about your experience

Top comments (2)

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

I struggle with these a lot myself, but I think it is best to plan well and write as less code as possible. Rely on services.

As for the Unity part, maybe it is no use if you cannot open the API to the website.

Collapse
 
lmachado9 profile image
lmachado9

the Unity comment was because i have experience with it, im not only a react dev.

I want to know which apis to use, Axios,Redux,Mobx, etc etc

Some comments may only be visible to logged-in visitors. Sign in to view all comments.