Skip to content

A blockchain application built for the EVM (Ethereum Virtual Machine). The application helps manage flight insurance for both airlines and passengers.

License

Notifications You must be signed in to change notification settings

Jurshsmith/Flight-Surety-Dapp

Repository files navigation

FlightSurety

FlightSurety is a Dapp that helps manage flight delay insurance for passengers.

Major Goals

  • Overall, manage delay insurance for passengers
  • Managed as a collaboration between multiple airlines. This dapp should make be able to co-ordinate the flights and provide data for multiple airlines ?!
  • Give ability for passengers to purchase the FlightSurety Insurance prior to a Flight
  • If the flight is delayed due to airline fault (provided by Oracle), passengers are paid 1.5X(arbitrary number) the amount they paid for the insurance.
  • Oracle provides all the flight statuses of the airlines (Could be an open API too)

Technical Paradigms For This Project

  • Separation of Concerns
  • SHA-3 Hashing
  • Event Driven Data Share

High Level Systems Architecture

High Level Systems Architecture

Install

This repository contains Smart Contract code in Solidity (using Truffle), tests (also using Truffle), dApp scaffolding (using HTML, CSS and JS) and server app scaffolding.

To install, download or clone the repo, then:

npm install truffle compile

Develop Client

To run truffle tests: App: npm run test:contracts:app

How to run Full App End to End on Your Local

Windows

npm run dapp:dev:windows

Unix

npm run dapp:dev:unix

Resources

About

A blockchain application built for the EVM (Ethereum Virtual Machine). The application helps manage flight insurance for both airlines and passengers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published