This project was boot strapped with Create React App.
I have put each screen in a different file by the functionality they have. Also for common components such as menu, I have another folder.
I have 4 screens;
For creating a topic,
For creating a feedback
Listing topics,
Listing feedbacks of selected topics
I have read global variables from Globals.js (such as service api links)
I have used a couple of thrd party libraries such as "react-router-dom" for navigation, "axios" for HTTP requests, " mdbreact" for datatables etc.
All validations are server-side based. However I am writing related warnings according to the server's response to the user if any validation fails.
Its nothing so fancy here, just some primitive-basic forms and tables for visualising the server-side functionalities.