[x] The Main page should contain general information about the developers, project, and course. - 10 points
[x] In the upper right corner there are 2 buttons: Sign In and Sign Up. - 10 points
[x] If the login token is valid and unexpired, the Sign In and Sign Up buttons are replaced with the "Main Page" button. - 10 points
[x] When the token expires - the user should be redirected to the Main page automatically. - 10 points
[x] Pressing the Sign In / Sign up button redirects a user to the route with the Sign In / Sign up form. - 10 points
Sign In / Sign Up - 50/ 50 points
[x] Buttons for Sign In / Sign Up / Sign Out are everywhere where they should be. - 10 points
[x] Client-side validation is implemented. - 20 points
[x] Upon successful login, the user is redirected to the Main page. - 10 points
[x] If the user is already logged in and tries to reach these routes, they should be redirected to the Main page. - 10 points
RESTfull client - 120 /120 points
[x] Functional editor enabling query editing and prettifying, request body provided in the url as base64-encoded on focus out. - 40 points
[x] Functional read-only response section, with information about HTTP status and the code. - 30 mpoints
[x] Method selector, shows all the valid HTTP verbs, value is provided in the url on change. - 10 points
[x] Input for the url, entered value is provided in base64-encoded way on change. - 15 points
[x] Variables section that can shown or hidden, specified variables are included in the body. - 15 points
[x] Headers section, value is provided in the url on header add/change. - 20 points
GraphiQL route - 80 / 80 points
[x] Functional editor enabling query editing and prettifying, request body provided in the url as base64-encoded on focus out. - 35 points
[x] Read-only response section, with information about HTTP status and the code, reused from the RESTfull client. - 5 points
[x] Operational documentation explorer, visible only upon successful SDL request. - 20 points
[x] Variables section that can shown or hidden, specified variables are included in the body. - 10 points
[x] Header section that can be shown or hidden, value is provided in the url on header add/change. - 10 points
History route - 50 / 50 points
[x] History shows informational message with links to the clients when there are no requests in the local storage. - 10 points
[x] User can navigate to the previoulsy executed HTTP request to the RESTfull client, HTTP method, url, body, headers, variables are restored. 20 points
[x] User can navigate to the previoulsy executed GraphQL request to the GraphiQL client, url, SDL url, body, headers, variables are restored. 20 points
General requirements - 50 / 50 points
[x] Multiple (at lest 2) languages support / i18n. - 30 points
[x] Sticky header. - 10 points
[x] Errors are displayed in the user friendly format. - 10 points
Main route - 50 / 50 points
Sign In / Sign Up - 50/ 50 points
RESTfull client - 120 /120 points
GraphiQL route - 80 / 80 points
History route - 50 / 50 points
General requirements - 50 / 50 points
Tests
Video Presentation