Skip to content

A Simple to use Android ios and web app to search required blood in near by blood banks and donors.

Notifications You must be signed in to change notification settings

ganpati-bappa/bbd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blood Bank Search App “BBD”

Every Life Matters

                    GitHub Issues Contributions welcome License

A Simple to use Android ios and web app to search required blood in near by blood banks and donors.

Features

  • Search Blood Banks by location.
  • Send request to near by donor if blood is not available in blood bank.
  • Organize Blood Donation drive with the help of our platform.
  • Register yourself in blood donation camps for donation of blood.
  • Register yourself as a donor to help others.

Our app includes these features with complete login using mobile otp and a simple and clean ui.

Tech

BBD uses a number of open source tools and libraries to work properly:

Frontend
  • React.js - JavaScript library for building or UI components
  • ReactNative - JavaScript-based mobile app framework that allows you to build natively-rendered mobile apps for iOS and Android
  • Redux - JavaScript library for managing application state.
  • Axios - Promise based HTTP client for the browser and node.js.
Backend
  • Node.js - evented I/O for the backend
  • Express.js - fast node.js network app framework
  • MongoDB - a document-oriented NoSql database
  • Mongoose.js - an Object Data Modeling (ODM) library for MongoDB and Node. js.

And of course BBD itself is open source with a public repository on GitHub.

Installation

Server

BBD requires Node.js v10+ and ngrok to run.

Install ngrok

npm install -g ngrok

Install the dependencies and and start the server.

cd server
npm i
npm start

In second terminal

ngrok http 5000
grab server url and use it as api in frontend

Web App

BBD requires React.js v16+ to run.
Install the dependencies and and start the webapp.

cd web
npm i
npm start

Mobile App

BBD requires Expo to run.
Install expo-cli

npm install --global expo-cli

Install the dependencies and and start the App.

cd mobile
npm i
expo start
scan qr code in expo app and boom app is runing.

Contributing

Want to contribute? Great!

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m ‘Add some AmazingFeature’)
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

feadback

Have an idea to tack it forword make a PR or open a issue.

All the PR’s and Issue’s are Welcome

License

MIT

Free Software, Hell Yeah!

About

A Simple to use Android ios and web app to search required blood in near by blood banks and donors.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages