Duration: 2 Week Sprint
Growth Resiliency Measure is a full stack web application designed to administer resiliency assessments to students and collect those results for analysis on an administrative level.
The assessments that GRM provides are 27 questions in length and scale from strongly agree to strongly disagree. GRM was looking for an application to provide students easy access to the assessments as this would help take the workload off teacher’s plates.
GRM believes that resiliency is a better indicator of life long success over grades. The areas that the assessment tracks form the acronym B-SUCCESS. B-SUCCESS includes measures in balance, self-confidence, understanding, connection, contribution, empathy, self expression, and self control.
The objective of the project was to create an easy and intuitive application for students to take the assessments, and for administrators to visualize the data collected from students. The data visualizations can then be used to measure changes of the different measures of the B-Success method over time. Admins can use this data to target specific needs of an entire school, or address individual students if they see concerning trends in measures.
Before you get started, make sure you have the following software installed on your computer:
Please reference the databaseseed.sql file for database setup.
- Clone repository to local machine.
- Run npm install in terminal to install all necessary dependencies.
- To setup the database locally, please see the databaseseed.sql file for instructions.
- Run
npm install
- Create a
.env
file at the root of the project and paste this line into the file:While you're in your newSERVER_SESSION_SECRET=superDuperSecret
.env
file, take the time to replacesuperDuperSecret
with some long random string like25POUbVtx6RKVNWszd9ERB9Bb6
to keep your application secure. Here's a site that can help you: https://passwordsgenerator.net/. If you don't do this step, create a secret with less than eight characters, or leave it assuperDuperSecret
, you will get a warning. - Start postgres if not running already by using
brew services start postgresql
- Run
npm run server
- Run
npm run client
- Navigate to
localhost:3000
- Javascript
- React
- Redux
- Sagas
- Node.js
- Express
- PostgreSQL
- Material UI
- HTML
- CSS
See also the list of contributors who participated in this project.