+
Skip to content

arymoraes/boota-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boota

Introduction

Boota is an application that allows teachers to create question banks and generate quizzes out of these questions. Teachers can also share quizzes with students via a link, and students would be able to do the quiz and both teacher and student will receive a report card in the end with the student score.

How does it work

After registering, you can log in as a teacher and you will be able to add questions clicking on the 'Add Question' tab

Size Limit CLI

You will be able to see all the questions that you have created in the view questions menu

Size Limit CLI

You can click the + sign on the view questions menu to add questions to a certain quiz. After you added all the questions you wanted to, you can submit a quiz clicking the Submit Quiz button at the quiz page. After the quiz is submitted, its status will be changed to 'Submitted' and you will be able to copy the quiz link to you clipboard.

Size Limit CLI

Now, share the link with your Student.

As the student, you will log in and paste the provided link in your browser. This will take you to the quiz page, where you can answer all the questions and submit them at the end. After a few seconds, you will receive a small report card with your score based on your % of correct answers.

The logic behind the final score is entirely made on the backend, no correct answers are provided on the client to make the application more secure.

Size Limit CLI

The teacher will also be able to access your score on the View Quizzes menu, clicking on the Student Reports button.

Getting Started

To get started, simply clone this and the server repo to your machine. Change the environment variables using the .env.example as your guide (on the server). For the client:

  • Change src/Environment.ts to your own server URL.
  • Run npm install.
  • Run npm start.

Known Issues

  • Disabled password recovery as I am planning to change it from mailgun to nodemailer.
  • Styling is not responsive yet.

Links

Server repository Deployed app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载