Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

ongzx/kramster

 
 

Repository files navigation

Kramster!

See it live here: kramster.it

Kramster is a quiz app for making exam preparation more fun. It works for all exams having multiple choice questions.

API

The API has four parts: Exams, Reports, Stats, List. You can use the Exams part to get access to all the questions Kramster has to offer, and their answers. The Reports part is for getting the reports generated when a person has finished an exam. Use this for detailed analysis of how well the Kramster users do. The Stats part is for getting some standard accumulated statistics based on the reports. The List part is for getting a string array of names of schools, courses or exams.

Please see the API Reference for details on the API.

Contributing to Data

To add an exam to Kramster, the easiest is to just email me the PDF ([email protected]).

If you want help out with the exam processing, or learn how to add exams to your Kramster clone, check out the Kramster Data repository (https://github.com/draperunner/kramster-data).

Installation instructions

To setup Kramster on your machine, you will first need to install Node.js and MongoDB.

Then, install dependencies from npm:

npm install

Follow the instructions for setting up the backend server

After that's all done, you can run this app with

npm start

This will run the development server on http://localhost:8080. Make sure your API_BASE_URL variable in .env.dev matches the address the backend server runs on.

About

Cram for your exam with Kramster!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.2%
  • CSS 26.1%
  • TypeScript 3.9%
  • HTML 1.8%