A laravel based web portal for managing a Blood Donation Organization
This application has a public landing page built with tailwind CSS; this displays your general information, an Image carousel, and a contact form. Users can also register as a donor by completing the form provided on the donor page.
Then we have a separate management part built with Laravel. Users can log in with their credentials. We have three roles, Admin, Blood Manager, and Documentation.
The blood manager can search for a donor based on blood group and update only the last call and remarks field. In contrast, documentation is allowed to abb new donors or cases. Admin can edit any donor, any case, create a new user and check reports; reports are generated automatically.
The front end design is based on AdminLte template.
- VS Code
- GitBash
- composer
- Copy Link: https://github.com/usamaJ17/blood-donor-manager.git
- Clone: Within GitBash, use the command "git clone https://github.com/usamaJ17/blood-donor-manager.git"
- Database: Create your database.
- Env: Add a .env file and configure it accordingly.
- Tables: To ceate database tables run migrations by :
php artisan migrate
- Vendors: install vendors by :
composer install
- Run: run your app :
php artisan serve
-
Points to consider
- This app can be used by any organization or society that works to connect donors to people.
- While working for a blood donation organization, I found it challenging to manage and search through our data on excel, so I decided to create this app.
- It increases our efficiency; we have to keep records of our donors, cases and reports, which were not centralized; due to this, we need help using our data. With this web app, we can easily keep a record of our progress and make use of our data efficiently
- While creating this project, I learned much about Laravel framework structure and Tailwind CSS, one of the best CSS framework.
- This project is simple and minimal and can be easily modified and moulded according to the situation.
-
Licenses: MIT
Have any questions about this project? Reach out!
Email: [email protected]