An online quiz platform for university admission tests.
This is one of my greatest web development projects so far, and it consists of connecting some endpoints designed for saving data related to questionnaires that the admin can create when needed.
It still has some breakpoints that do not let the application be deployed and it needs to adjust some backend design, specfically just one endpoint called getQuestion that is the one in charge of rendering data to the user directly, specifically the one that is related to giving the question statement, the options, and it works directly with updateAnswer, that is in charge of updating the received answer and saves the optionId as the marked one by the user. It crashes when multiple questions are added to the same questionary.
For future jobs, consider that you need to change the google secrets in order to make sendMail controller work, otherwise, it will not let any user register or login.
- First of all, cd into both folders apis and client.
- Run npm install on both folders. Be sure you have the latest npm or nodejs. Otherwise it will not work.
- After installing node modules, go to apis folder and run npm run dev (remember to change the google secrets on google.console.com)
- Later on, cd into client directory and run npm start on terminal. A localhost should open on your browser.