Content, State, Communication

Overarching Project


Last time, when working on the overarching project, we added client-side functionality to the project, where the user could navigate between dynamically created pages. Each dynamically created page showed a page identifier in form of “Exercise [id]” and a dynamic textarea that allowed the user to write content and to show statistics about.

Here, we continue on the overarching project. First, let’s add an API endpoint that allows retrieving individual exercises, and (finally) configure a load balancer for the project.

Loading Exercise...

Then, modify the application to display available languages on the main page, and allow the user to select a language. When the user selects a language, the application navigates to a page that displays the list of exercises available in that language. The exercises are links that then lead to an exercise page.

Loading Exercise...

Finally, add the functionality for submitting the exercise solution to the server, and monitor the server for changes in the grading status.

Loading Exercise...