Currently uses: Grunt, Maven, Jersey, a REST Api, MongoDB. Future dependencies: SQL, MathJax
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
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
For the most part only used in animations/pictures.
squirrel --> user
oak --> exam
acorn --> exam question