Skip to content

Repository files navigation

BAPLIE EDI Viewer

This project is a web-based tool for viewing and parsing BAPLIE EDI files. It allows users to upload BAPLIE files, view the container manifest in a table, and visualize the bay plan in 2D.

Features

  • Upload BAPLIE EDI files
  • Parse BAPLIE files and display the container manifest in a table
  • Visualize the bay plan in 2D
  • Export the container manifest to a CSV file
  • Responsive design for use on different devices

Technologies Used

  • React
  • Vite
  • Three.js for 2D visualization

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/baplie-edi-viewer.git
  2. Install the dependencies:
    npm install

Usage

  1. Start the development server:
    npm run dev
  2. Open your browser and navigate to http://localhost:5173

Building for Production

  1. Build the project:
    npm run build
  2. The production files will be in the dist folder.

Deployment

The project can be deployed to any static hosting service. For example, you can use Firebase Hosting:

  1. Install the Firebase CLI:
    npm install -g firebase-tools
  2. Login to Firebase:
    firebase login
  3. Initialize Firebase in your project:
    firebase init
  4. Deploy to Firebase Hosting:
    firebase deploy --only hosting

Project Structure

.
├── public
│   ├── icons.json
│   ├── index.html
│   ├── android
│   ├── assets
│   ├── ios
│   └── windows11
├── src
│   ├── assets
│   ├── components
│   │   ├── BayPlan2D.jsx
│   │   ├── ContainerManifestTable.jsx
│   │   ├── FileUploader.jsx
│   │   ├── FloatingManifestCard.jsx
│   │   ├── Footer.jsx
│   │   ├── HelpModal.jsx
│   │   └── NavBar.jsx
│   ├── utils
│   │   ├── baplieParser.js
│   │   ├── csvExport.js
│   │   ├── isoVerifier.js
│   │   ├── themeHandler.js
│   │   └── threeStowage.js
│   ├── App.jsx
│   ├── index.css
│   ├── main.jsx
│   └── vite-env.d.ts
├── .gitignore
├── firebase.json
├── index.html
├── package.json
├── README.md
└── vite.config.js

✍️ Author

Developed by Debasish Debnath.

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is licensed under the MIT License.

About

This is a web-based application designed to parse, visualize, and manage BAPLIE EDI files. It allows users to upload BAPLIE files, view container manifests in a tabular format

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages