Be The Donor is an application for helping out patients who are in need of basic amenities needed for daily usage. Items like milk, fruits, vegetables and so on, can be ordered from out website. The admin manages an inventory for keeping track of the items. Registered patients can order items from avaialble inventory. Donors can either donate items anonymously as a credit amount or can register and select the orders placed by patients, by looking at the order details of each patient on donor dashboard. Rider can see all the orders which have been paid and can select multiple orders to deliver. Rider can filter orders based on the city of the patient. Thus, our application helps out people in need along with it allows contributing to the society and earn some tips by making deliveries. For the live demo, the code is deployed on Heroku.
- Date Created: 5 FEB 2022
- Last Modification Date: 6 APRIL 2022
- Application URL: https://bethedonor-dev.herokuapp.com/
- Group Gitlab URL: https://git.cs.dal.ca/courses/2022-winter/csci-5308/group23.git
- Prachi Raval - (Developer)
- Dhairya Shah - (Developer)
- Manali Shah - (Developer)
- Dharmik Soni - (Developer)
- Jayashree Ramasubramanian - (Developer)
Visit deployment notes to deploy the application in live environment and local database too in the documentaion
To have a local copy of this project running on your local machine, you will first need to install the following software / libraries / plug-ins:
## Built With
* [Heroku](https://www.heroku.com/) - Web application deployment
* [Gitlab](https://about.gitlab.com/) - Version control
## Sources Used
I have used following sources for references
- Spring seucurity https://spring.io/projects/spring-security
- Stripe API: https://stripe.com/docs/api
- https://site.mockito.org/
## Acknowledgments
- For tutorial on how to deploy web application in heroku: https://medium.com/featurepreneur/how-to-connect-github-to-heroku-be6ff27419d3
- For Gitlab setup: https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html
- For styling components:https://www.thymeleaf.org/index.html
- For deciding the session and security for login: https://sherryhsu.medium.com/session-vs-token-based-authentication-11a6c5ac45e4