The application allows TAs and students to see their session histories, and students can re-submit previously closed or missed sessions through their history UI. Students can also rate their session and submit an explanation for the rating upon the session closing. The application does everything in real-time, and addresses both success and failure scenarios for pairing students with TAs. Additionally, a CMS system allows the application's control to lie in the hands of administrators, who are able to adjust user permissions and availble courses that can be addressed on the application.
In order to implement all functionality of the application, you will need a- Ably key (for real-time database implemetation)
- MongoDb key (for accessing and storing user data)
- Firebase key (for student file storage and retrieval)
# install dependencies
$ npm install # Or yarn install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm start
For detailed explanation on how things work, checkout the Nuxt.js docs.