-
Notifications
You must be signed in to change notification settings - Fork 0
System Documentation
The system documentation page contains a plethora of information regarding various elements of the application system from database structure and data migration to the project directory structure and user interfaces. Please refer to the corresponding section below when questions appear relating to the application system.
Title | Privilege Level | Role | Abilities |
---|---|---|---|
Customer | Lowest | The default account privilege level. | Search tools, loan management and membership management. |
Volunteer | Low | The lowest-privilege staff account. | Previous levels + loan processing (check out/check in), user creation. |
Employee | Medium | The standard staff account. | Previous levels + tool management + user editing. |
Manager | High | A high-privilege staff account. | Previous levels + user deletion + report management. |
Administrator | Highest | An account with total access and control over the application. | Previous levels + account privilege upgrading and everything else. |
Note
All customer accounts currently have their passwords set to password
Please refer to the Database Schema Information page for more information regarding database design.
Please refer to the Application User Interfaces page for more information regarding all web pages and their designs.
Please refer to the Directory Information page for more information our application directories.
The following data migration information describes how to run our data migration script.
- Open up terminal window and install SquareUp
There are 2 methods
- pip install squareup
OR
- git clone https://github.com/square/square-python-sdk.git
- cd square-python-sdk
- python3 -m pip install .
- Set SQUARE_ACCESS_TOKEN
WINDOWS
- set SQUARE_ACCESS_TOKEN="EAAAl2jsMOMh4IG_KPRzliYZ4o8k8UVICkdDL8CY6Y0A1ECAua0p4NdUd51Z1LhZ"
MAC
- export SQUARE_ACCESS_TOKEN="EAAAl2jsMOMh4IG_KPRzliYZ4o8k8UVICkdDL8CY6Y0A1ECAua0p4NdUd51Z1LhZ"
- Change the terminal directory to the toolshed-app folder
- Run this command: python3 ./Database/datamigration.py
SEAC Toolshed project by The Handymen: Ian Dinga, Andy Erskine, Fei Gao, Evan Hiltzik, Bryce Hofstrom, Michael Pacholarz, and Aryan Todi.
Special thanks to Andrew, Mike, and Nick.
- Privileges, User Levels, and Access Levels
- Database Schema Information
- User Interface
- Project Directory Structure
- Data Migration
- Create an account as a customer
- Create an account for another person as a privileged user
- Editing your own account information
- Editing the account information of another person as a privileged user
- Deleting an account