MTsatsarov / GameQuiz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GameQuiz brief documentation

  • SPA apllication created for edicatopn. Allows the users to play, create and vote for quizzes.

Backend

  1. Example:

https://gamequizweb20211217202545.azurewebsites.net/all/1

  1. Postman:

{ "hasNextPage": false, "hasPreviousPage": false, "currentPage": 1, "totalPages": 0, "quizzesCount": 0, "itemsPerPage": 12, "quizzes": [] }

Database

  • Relation database (MSSQL). Keeps information about users, quizzes,votes etc.

Identity

The app maintains user identity. On registration and on login the if the user credentials are correct it receives JWT token and it is allowed to open and see part of the web for logged users.

Frontend

  • React JS is used for frontend. In the app are used stateless, statefull components , routing, context, class components and functional components. It is deployed in azurewebsites.net. Can be found here:

https://gamequiz2021.azurewebsites.net/

Routing

  • Client side routing allowing the users to navigate throuth the pages without reloading them. React-router v5 is used. https://reactrouter.com/

Spinners

About


Languages

Language:C# 52.6%Language:JavaScript 30.8%Language:CSS 7.9%Language:TSQL 6.6%Language:HTML 2.1%