Skip to content

Balancing medical privacy with ease of access for healthcare professionals is a challenge, but technology could provide the solution, says hello to Medi-Store.

Notifications You must be signed in to change notification settings

gadgetvala/Medi-Store

Repository files navigation

Introduction

“Medi-Store 🩺 is an application for Securing Medical Records Using Blockchain.

💡 Key Features

  • User Can Add Unlimited Doctors.
  • Secure File Uploads Using IPFS.
  • Doctor Can Securely View Patient Documents.

🔥  Live Demo

demo.mp4

🚀  Installation

To clone and run this application, you'll need Git, Node.js, Ganache and Metamask installed on your computer.

Start Ganche then From your command line:

# Setup Environment
$ npm i -g truffle

# Clone this repository
$ git clone https://github.com/gadgetvala/Medi-Store.git

# Go into the repository
$ cd Medi-Store/

# Install dependencies
$ npm install

# Build & Migrate Contract to Ganche Local Blockchain
$ truffle deploy

# Start Application
$ npm start

📦  Packages

Some very good packages are used in the project, not a big list. Below are the information about these packages.

package explain
antd Ant Design Libary
ipfs-http-client Http Client to Connect Application with IPFS
react-icons Simple Icon Libary
react-router-dom For Application Routing.
react-toastify React-Toastify allows you to add notifications to your app with ease.
web3 A Web3 Client

🧵  Directory Structure

The project directory structure in src is as follows:

├── aassets
├── components
├── context
├── contracts
├── screens
├── web3_config
├── app.js
├── index.css
├── index.js

Let me explain the other directories.

directory explain
aassets Contain Static Application Assets
components Contain all global shared Components
context Contain Global App Context
contracts All Smart Contract
screens App Screens & smaller component in it (Screen Lvl)
web3_config Configrations Files Realted to Web3
app.js React Router & Context Configration
index.css Global Styles
index.js Main App Entry Point

👏 Done

Feel free to file a new issue with a respective title and description on the the Medi-Store repository. If you already found a solution to your problem, I would love to review your pull request!

📘  License

The Medi-Store app is released under the under terms of the MIT License.

❤️ Contributor

Made by Suraj Verma

About

Balancing medical privacy with ease of access for healthcare professionals is a challenge, but technology could provide the solution, says hello to Medi-Store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published