AASTHA is an emergency blood-bank management system that helps people in medical emergencies to find out nearby blood-donors and connects them with the donors.Reducing the time to find a precious bag of blood is the main goal.It also allows the user to track his/her blood donation history.The app basically focuses on the people of Bangladesh only.
The app is currently hosted in localhost.
-
At first download the code from Github.
-
Open the project folder in your Visual Studio Code and open the terminal from VS Code. Then run the following commands into the terminal:
npm install
-
Then you have to create the database. Please import the 'database.sql' file from the project folder into your MySQL database.
-
Finally, you can run your server using the following command in the terminal:
npm start
- Open your web browser and type
localhost:<YOUR_PORT_NUMBER>
- Now you will be able to see the features.
-
Sign Up and log in: If a user doesn't have an account in the system then he/she have to create an account by sign up.And if the user have already an account then he/she just need to login to the system.Here some standards are also maintained for password security (i.e. mandatory combination criteria for the password, minimum length, and encrypted storage of passwords)
-
Update profile: Updating the profile with necessary information. Personal information is somewhat manually provided.
-
My Profile: User can create and see his/her profile.Here a user can track and view his donation hisory,Check and resolve request status and edit his/her profile.
-
Request Feed: Here a user can seen all the request of the users who requested for blood and didn't find it.
-
Search Donor: User can search donor based on Blood group,division,district,city.based on any criteria user need he/she can search for donor based oon it.A user can also see all the donors of the system.
-
View profile: User can see the donors profile.
-
Search Organization: We have added some organizations information.User can see the details on that page.
-
Post a Request for blood: When a user needs blood, he/ she can post a request for it which will then be shown on a feed. Now from this feed, other users can respond to that request.
-
Resolve: A user can resolve the request after getting the blood.
-
Keeping track of Donation: Users can add their responded donations and also donations that took part without responses to their profile.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Star it if you liked the project. For any kind of feedback reach us through linked in (link added in the contributors part).