Ever since the COVID-19 pandemic, people have been hesitant to leave their houses. Many businesses have been significantly impacted. Uber Eats, Skip the Dishes, and similar services have seen a rise in use as people work remotely and more often choose to have meals and groceries delivered. However, purchasing prescription drugs and medication has not changed with the times. We look to address this issue by creating a web application that will allow for the delivery of needed medication with an easy-to-use interface.
According to the Canadian Drugs and Substances Act (CDSA), medications need to be sent by those who are authorized, pharmacists. Medications that are ordered need to be recorded in a detailed database and reviewed with the patient before release. The Drug and Pharmacies Regulation Act (DPRA) states that all deliveries must be traceable and auditable. Moreover, signatures from patients are required (either pen, ink, or electronically) when receiving NAPRA scheduled 1 medication. The delivery person of the medicines is prohibited from signing for the patients. Special instructions for leaving the medications unattended, such as outside or between doors, are not allowed.
People who need prescription medication must physically go to a pharmacy with ID to purchase and pick up their medication or have a family member purchase and pick up the medication on their behalf. This may be a problem for those who are very sick or have mobility issues as well as the elderly. Today almost anything can be purchased online and delivered but not prescription medication. Having a system to handle the interaction between the patients and the pharmacists would be appreciated. With the ideal system, time would be saved, fewer physical papers to document, and be extra safe.
Click to view the Weekly Deliverable Schedule on the teams sharepoint.
Click to view the project's Network Diagram
git checkout main
(move to main branch)git pull origin
(pull the main code)git checkout <test-branch>
(create and/or move to testing branch)- write new code, add features etc.
git branch
(make sure ure on the right branch which is testing branch)git add file1 file2
git commit -m "Comment"
git push origin
- Merging Process:
Go to github repo → pull requests → new pull request → base:main, compare:
<test-branch>
→ create pull request → add comments if necessary → wait for comments, changes, or approval → merge
- VSCode
- GitHub
- Markdown
- Markdown-ToC: To quickly generate a Table of Contents in Markdown.
- Configure cloud storage
- Create database and add sample data
- Connect web app to the database
- Create user account
- Start web app
- Professor can create an account
- Create front-end header and footer layouts
- Standardize fonts colors, graphics
- Discuss about the application and sample layouts with professor
- Begin to create user components
- Create administrator layouts
- Create pharmacy layouts
- Create client layouts
- Create driver layouts
- Access layouts for all user with professor
- Begin to cre API for users
- Create administrator API
- Create pharmacy API
- Create client API
- Create driver API
- Ability to navigate through layouts
- Check the app functionalities
- Create integration tests for API
- check for bugs
- Comment on necessary areas
- Change areas based on professor's suggestions
- Closing
- Closing meetings