The prime objective of this project is to create a smooth functioning blood bank management system. This system stores information in a MySQL database coupled with a simple user interface providing easy access to health officials when using our blood bank management system. Our database stores details of the users that login, available hospitals for blood donation and request, blood donors, blood requesters and reports of each patient. There is an admin page provided as well for easy overlooking of our data. Each website visitor has the provision to learn more about our blood bank system by going over the ‘about page’ and reasons why one should donate blood over at ‘Why donate blood?’ page. The user should first register to the website to donate or request blood as this increases the layer of security thus to avoid false and spam user logins. This authentication method is modelled using a PHP architecture.
The system is constructed using a Data Secure, On-Demand, High Performance database like MySQL coupled with a Extremely Flexible, Easy Integration and Compatible PHP Laravel backend is used having a MVC architecture. The Frontend User Interface of the website is developed using HTML5, CSS3, Javascript and BOOTSTRAP.
(1) Root
(2) App
(3) Bootstrap
(4) config
(5) database
(6) public
(7) resources
(8) routes
(9) storage
(10) tests
**To learn in detail what each directory is used for refer: Directory Structure
(1) Open the project in any editor and Run composer install
(2) Rename the '.env.example' to '.env'
(3) Run php artisan key:generate
(4) Start your local database using XAMPP/WAMPP/LAMPP
(5) Run php artisan migrate
(5) Go to the '.env' file and add in your database details
(6) Run php artisan serve --port="8000"
to test the project on port 8000
- Clone repo and create a new branch:
$ https://github.com/Coding-Collective/Blood-Bank-Management-System -b name_for_new_branch
. - Make changes and test.
- Submit Pull Request with comprehensive description of changes.
Rebecca Dias Backend Developer |
Chelsea Dsouza DB & Frontend Developer |
Delicia Fernandes Frontend Developer |