Skip to content

Latest commit

 

History

History
97 lines (69 loc) · 3.76 KB

README.md

File metadata and controls

97 lines (69 loc) · 3.76 KB

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