Server-side rendered monolith.
Backend:
Frontend:
- React via the react-rails ruby library
- React-Bootstrap for layout and basic styling
- a request is handled by a rails controller and preprocessed.
- request is relayed to the database as a query.
- response with the data requested is passed to the frontend via the Rails
view
file using the react-rails library. - React state is managed via React hooks or
localstorage
. - Parent components pass props to child components. We are not using Redux currently.