A Study Planner to allow students to easily manage their time with regards to studying for exams and completing coursework.
This app is linked to Quodl, any user can share an account between the two, but it will be hosted on a separate server.
The app is written in Javascript, with a React front end and a Node/Hapi server.
User Accounts come from the Postgres instance already used in the Quodl quiz app. We read only from this database.
We are using DynamoDb to store the assessment data.
If you'd like to develop using a local DynamoDB instance, see here for installation instructions.
Once you've installed DynamoDB, create the table by running
./create-table.sh
from this directory, then use the following environment variables:
export DYNAMO_TABLE_NAME=quodl-study-planner
export AWS_REGION=eu-west-2
export DYNAMO_ENDPOINT=http://localhost:8000
export REACT_APP_API_URL=http://localhost:5000
export QUODL_DATABASE_USER= ...
export QUODL_DATABASE_PASSWORD= ...
export QUODL_DATABASE_HOST= ...
export QUODL_DATABASE_NAME= ...
export QUODL_DATABASE_PORT=5432
export JWT_SECRET=SECRET
The QUODL_DATABASE_ variables are the same as in the quiz app and can be found in the relevant Google doc. Ask a maintainer for permission if you need it.