Files
XP-System/DOCUMENT.md
T
2021-04-22 10:17:24 -07:00

1.6 KiB

XP-System Documentation

Before learning how to use this software. Be sure to set up the site by reading README.md. Once you have completed the setup and are ready to use the software follow theses steps:

  1. Making a site Admin.
  2. Registering a Teacher

Register a Teacher

The site needs a Teacher for managing classes/assignments within those classes. To create a Teacher:

  1. Have your site Admin login
  2. To the right of the page is the main panel. Click the Create Teacher button. create teacher button

Setting up site Admin

There is no default site admin so you will need to set one up. To set up a site Admin:

  1. You'll need to create the site admin in the database in a collection called users, and insert a document via MongoDB Compass. Format the document as shown: { "role": "Admin", "name": your name, "email": your email, "password": your encrypted password }

  2. Replace your name with the name you specify, your email with the email you would like to use to login, and replace your encrypted password with your Encrypted Password

The ID for your admin document should be auto generated by MongoDB Compass when you insert the document.

It's that easy! Now that the site Admin has been created the software is ready to use.

Encrypting Your Password

  1. To encrypt your password while creating the admin account. Go into the config folder,
  2. follow the instructions in encrypt.js and run encrypt.js via node node encrypt.js