Skip to content

alexbrjo/ExamSquirrel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ExamSquirrel - pre-indev

A tool for creating online practice tests with variable questions

Currently uses: Grunt, Maven, Jersey, a REST Api, MongoDB. Future dependencies: SQL, MathJax

Setting up the project for developers

The frontend/ folder is a Grunt project and the backend/ folder is a Maven project. To successfully build you do need to have both installed. As of right now you do need a Server running Tomcat and a MongoDB server running on port 27017 with the documents in the resources folder.

ExamSquirrel
    |
    |_frontend
    |   |_Gruntfile.js
    |   |_package.json
    |   |_src/
    |
    |_backend
    |   |_pom.xml
    |   |_src/
    |
    |_README.md
    |_.gitignore

Features

Planned URIs, other will be 404 or forwarded to root / - the splash page if not logged in, dashboard if logged in /signup - sign up for an account /login - log in to an existing account /create - create a new exam /search - search through existing exams /exam/{examid} - take an exam for an id /practice/{examid} - practice with material from an exam by id /profile - same as /user/{me} /profile/edit - edits the user's profile /user/{userid} - view a user's profile

Planned API URIs

/api/exam?examid=0&seed=0&length=0
/api/user?userid=0

Language mapping

For the most part only used in animations/pictures.

squirrel --> user
oak --> exam
acorn --> exam question

About

[pre-indev] A web app for creating online practice tests with variable questions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published