Designing a web app [closed]

I need help, I do not know how to properly design the architecture of a web application. I'm just developing a pet project exclusively for myself. I have a few questions. I'll start by telling you what my idea is. I want to make a web application like this: the backend on django and the frontend on react. The backend will have to send requests to different apis, receive them, and transform them, leaving only the keys and values I need. And then send them to the frontend, where they will already be displayed in some form that is convenient for me. And so the questions arise: First, if I don't plan to use sql databases (and I'm not even sure if I'll use a database at all), does it make sense to connect django at all or arrange everything as react? If I still do the backend on a separate framework, what is the best way to design the backend as rest or as rpc? It's just possible that later there will be not only a frontend on react, but also a windowed application or a mobile one. Just for example, I want to be able to convert the data received from the endpoint into csv, and I do not know who to delegate this responsibility to the frontend or backend? I'm sorry if my questions sound stupid, I just don't even know who to consult.. I'm still actively learning react and django, so I'm not even sure if it's possible to create an authorization system in react and how good a solution it is, if possible. Thank you all in advance!

May 29, 2025 - 18:20
 0

I need help, I do not know how to properly design the architecture of a web application. I'm just developing a pet project exclusively for myself. I have a few questions. I'll start by telling you what my idea is. I want to make a web application like this: the backend on django and the frontend on react. The backend will have to send requests to different apis, receive them, and transform them, leaving only the keys and values I need. And then send them to the frontend, where they will already be displayed in some form that is convenient for me. And so the questions arise: First, if I don't plan to use sql databases (and I'm not even sure if I'll use a database at all), does it make sense to connect django at all or arrange everything as react? If I still do the backend on a separate framework, what is the best way to design the backend as rest or as rpc? It's just possible that later there will be not only a frontend on react, but also a windowed application or a mobile one. Just for example, I want to be able to convert the data received from the endpoint into csv, and I do not know who to delegate this responsibility to the frontend or backend? I'm sorry if my questions sound stupid, I just don't even know who to consult.. I'm still actively learning react and django, so I'm not even sure if it's possible to create an authorization system in react and how good a solution it is, if possible. Thank you all in advance!