- Easily add student information: Names, Emails, Student IDs, GPAs, and Location.
- Saved to a database for later retrieval and viewing.
- Only adds to the database if the forms are complete.
- Intuitive form prompts.
- Edit student information with a button from the student table.
- Reuses the add student prompt to make edits to the student data.
- Essential to keep up with student information changes.
- Effortlessly remove students from the database using the student's ID.
- Comfortably maintain an up-to-date and relevant database.
- Allows user to remove student information individually or remove all student information on the database using a single button.
- Easily receive and view a student's information from the database using the student's ID
- Allows the user to more easily find a student's information.
- Elm. Elm is a functional programming language for frontend web development.
- Python 3.11. Don't forget about
pip
. - MongoDB Community Edition.
To begin, clone the repository from the command line, using your favorite method:
SSH
git clone git@github.com:ArnoPorterOSU/ClassVault.git
HTTPS
git clone https://github.com/ArnoPorterOSU/ClassVault/
Install the requirements by running
pip install -r requirements.txt
Compile the javascript by running either
./make.ps1 # Powershell
./make.bash # Bash
Start the application with
flask run