Skip to content

prabhat284/bowtie

Repository files navigation

Bow Tie Safety Analysis Platform

A comprehensive risk assessment tool for Tata Steel Safety Team.

Features

  • Multi-project management dashboard
  • Bow tie diagram visualization
  • Threat and consequence analysis
  • Preventive and mitigation barrier tracking
  • Risk level assessment
  • Project status management
  • Data export capabilities

Prerequisites

  • Node.js 18.x or higher
  • npm or yarn

Installation

Run the setup script:

./setup.sh

Or manually:

npm install

Development

Start the development server:

npm run dev

The application will open at http://localhost:3000

Building for Production

npm run build

The production build will be in the dist directory.

Project Structure

bowtie-safety-platform/
├── src/
│   ├── components/     # Reusable components
│   ├── utils/          # Utility functions
│   ├── App.jsx         # Main application component
│   ├── main.jsx        # Entry point
│   └── index.css       # Global styles
├── public/             # Static assets
├── index.html          # HTML template
└── package.json        # Project dependencies

Usage Guide

  1. Dashboard: View all projects and statistics
  2. Create Project: Click "New Analysis" to start
  3. Setup: Define hazard event and project metadata
  4. Threats: Add threats and preventive barriers
  5. Consequences: Add consequences and mitigation barriers
  6. Visual: View the complete bow tie diagram
  7. Export: Download project data as JSON

Support

For issues or questions, contact the Safety Analysis Team.

Version

1.0.0 - October 2025

bowtie

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages