/TestPrep

Test Prep application for electronically completing SAT/ACT practice tests and getting relevant results on a per question basis

Primary LanguageJavaScript

TestPrep

Test Prep application for electronically completing SAT practice tests and getting relevant results on a per question basis. This app is meant to be used by educators who will be grading the official SAT Practice Tests as published by the College Board. Educator can sign in to this app and enter students' responses to get detailed reports of how well students do and what areas need further study.

This app was created with ❤️ by Jess Butler, Shane Keney, Jeremy Marotta, Zachary Rosensohn, and Nathan Sartain.

Local Installation and Setup:

This app uses and requires Node.js and MySQL.

  1. Clone the repo to your machine and use your terminal to cd into the repo's root folder (the same location as the package.json file).
  2. Create a file named .env in the repo's root directory and copy the contents from .env-example into the .env file and update the necessary fields.
  3. Be sure to create the local database that you will be using.
  4. In your terminal, be sure you're in the repo's root folder, then run the command npm i to install all the necessary Node.js packages.
  5. Run the command node . to start the server. Doing so will allow Sequelize to create the database tables.
  6. Once the database tables have been created, use your preferred method run the /seeds/allSeeds.sql seed file to populate the database.
  7. Finally, navigate to localhost:3000 to access the running application.