An app to help you be the best educator you can be.
- Product Owner: Christopher Stumpe (Database, Design)
- Scrum Master: Brianna Skinner (Backend, Frontend)
- Lead Engineer: Gregory Thompson (Deployment, Frontend)
Custom student and teacher accounts
Students can submit their assignments
Teachers can add classes, assignments, announcements, and students to their roster
First, install PostgreSQL 12 on your machine: https://www.postgresql.org/download/
Then, use node -v
to check your current version of Node. Upgrade to 12, if not currently on version 12.
service postgresql start // start postgresSQL psql -U root // log in to postgreSQL with your password CREATE DATABASE virtualclassroom; // create postgreSQL database \c virtualclassroom; // connect to virtualclassroom database npm run start // starts development server npm run test-db // tests database commands and populates w/ sample data
Environment Variables for DB Place in a .env file in outermost directory
env_variables: DB_USERNAME // PostgreSQL login username DB_PASSWORD // PostgreSQL password DB_HOST // database host (default=localhost) DB_PORT // database port (default=5432) DB_DBNAME // database name (default=virtualclassroom)
Assignment and announcements have customizable release times
Setting up a development environment requires global installations of the latest stable version of node and node project manager(npm).
On the command prompt run the following commands
$ git clone [email protected]:your-username/virtualclassroom.git
$ cd virtualclassroom/
$ npm install
For Local Database
virtualclassroom uses Postgresql which requires a global installation of Name Here . Installation instructions are provided here
- Run the following command in your terminal to run local server:
$
For Client Compiling
- Run the following command in your terminal to run webpack:
$ npm run dev
For Running Server
- Run the following command in your terminal to run local server:
$ npm start
See CONTRIBUTING.md for contribution guidelines.