Website for PPOk
- Calgary Michael - https://github.com/CalgaryMichael
- Lane Wheeler - https://github.com/lanecwheeler
- Weston Vidaurri - https://github.com/Wsloan0001
- Rob Thompson
- Weston Buck - https://github.com/WestonBuck
- Colby Dial - https://github.com/CrudenDarkeyes
The database will be initialized by launching the website. If there are any errors building the database on execution, starting the run on "Database/Index" webpage will manually initialize the database
There are three separate test accounts that can be used to preview the separate pages Credentials:
- Customer:
- Email: customer@test.com
- Pass: test123
- Pharmacist:
- Email: pharmacist@test.com
- Pass: test123
- Admin:
- Email: admin@test.com
- Pass: test123
- The Content folder is to hold all client-side code (js, css, Etc.)
- Content > Vendor folder is to hold all third party code (jQuery, Boostrap, Datatables, Etc.)
- Content > Modules folder is to hold all proprietary javascript code
- The Data folder is to hold all the .csv files used for testing
- scrubbed_data.csv is the file given to the class for test data
- srubbed_data_alt.csv is a file with some updated information
The Service folder is to hold all server-side code and logic (database, importing logic, Etc.)
- Authentication
- Password.cs - handles logic for determining whether the two passwords match
- SHA1.cs - handles logic for encrypting a given string (used for password encryption)
- Import
- Handles reading in a given .csv file
- Handles determining whether a file has any new data in it
- Handles uploading the updated information to the Database
- SQL
- Each of these scripts will be run upon database initialization
- They handle the dropping/creation of the Database, the creation of the tables, and the dummy data to be inserted.
- Twilio
- TwilioXML - the xml needed for Twilio's phone calling service
- TwilioManager.cs - this handles all interaction with Twilio's API
- Databas.cs
- This handles all interaction with the Database using Dapper.
- The Creation, CRUD, and Misc. sections are all labeled appropriately