InstructorAssistant is a tool to empower instructors, both primary and secondary, to scale up one-on-one checks for understanding.
- Can edit questions after pushing
- Tracking previous sessions
- Ability to grade each answer
- Build sub-components
- Create favicon
- Switch from
nodemon
tonode-foreman
- Long-term data on students
- Pushing multiple choice questions
- Real authentication
- Slackbot to push out the links
- Field to allow filtering questions
- Clone the repo to your local machine
npm install
- In one window, start the client with
npm run start:dev:client
- In another window, start the server with
npm run start:dev:server
- Navigate to the port that is logged when starting the server
The process done when creating a new day is:
- Create the day in Firebase
- Forward to
setInstructorPermissions
state - If the special link is valid, enable instructor view for that
dayId
- Forward to the normal URL
There is a special state called setInstructorPermissions
. This is because instructors will need to share the special instructor link for other instructors to see the answers.
Webpack dependencies found in package.json
- JavaScript
babel-core
babel-loader
- SCSS
style-loader
css-loader
scss-loader
node-sass
- HTML
raw-loader