Feedback
Interesting idea! The chosen technologies meet the course requirements and seem to work fine together.
Notes:
- It is important that the chosen front-end framework is used at a good level.
- I suggest use of the latest version of Angular (Not a requirement).
- Using Object Relational Mapping can also be interesting( Not a requirement). SQLAlchemy is one famous ORM used with Flask.
Risks:
- In my experience, your choice of topic can require a lot of complexities and the need for using several 3-rd party libraries which is good. But it should not divert your focus from the main technologies to be used and studies, mainly the Front-end framework and also the back-end framework. Please be aware of the risk and prioritize the implementation of the functional requirements based on that.
Some points:
- It’s always a good idea to have a time plan and define milestones.
- It's a good idea to have some time only dedicated for solving possible unforeseen issues.
- Let’s not invent the wheel again. It’s always a good idea to use third-party libraries and services when possible, if not against the course requirements. For example, third-party authentication.
- For using the underlying technologies at a good level, a good amount of functionality needs to exist. For example, user-user interaction.
Good luck, Sahand Sadjadee