September 26, 2023
Accepted
Most modern apps of medium scale will seek to separate the back-end and the front-end. This provides many benefits such as loose coupling, letting both parts evolve independently.
For this app, it is not necessary given it’s limited size, however, the real goal of the app is to gain more experience with Django’s ecosystem.
Given our focus is on getting hands-on experience, we will split the back-end and the front-end. the front-end will be implemented using React.js and the backend with the Django REST framework (DRF)
Our application may be best built with a more lightweight framework for both front and back-end. It may be easier to use as well.
Our application may be bloated from the start but it will allow us to gain more experience with the most common frameworks.