Skip to content

cyr-ius/dora-report

Repository files navigation

DORA Report

DORA Report is a web application designed to assist in the reporting of incidents and threats to the European Banking Authority (EBA), in compliance with the DORA regulation (Digital Operational Resilience Act). This tool enables financial institutions to quickly and efficiently submit cybersecurity reports, ensuring regulatory compliance.

Features

  • Interactive forms: Simplified input of incident and threat data.
  • Real-time validation: Verifies data before submission.
  • DORA compliance: Fully aligned with European regulatory requirements.
  • User-friendly interface: Clean and intuitive user experience.

Technologies Used

The application is built using the following frameworks and tools:

  • React: JavaScript library for building user interfaces.
  • TypeScript: Typed superset of JavaScript.
  • Vite: Fast build tool for modern front-end projects.
  • ESLint: Linting utility for identifying code issues.

Privacy and Data Handling

⚠️ Your data never leaves your computer.

DORA Report is a client-side only web application that runs entirely in your browser. It does not transmit any data to a remote server or external service. All form entries, incident details, and user inputs remain fully local to your device.

This makes the application ideal for sensitive use cases, such as drafting regulatory incident reports in compliance with the DORA Regulation.

How it works:

  • The application is built as a static website (HTML + JS + CSS).
  • When loaded in your browser (either from a local folder or a static host), all logic runs locally.
  • You can even open the index.html file directly from your filesystem without any backend.

Learn more:

Prerequisites

Make sure you have the following installed:

  • Node.js (version 16 or later)
  • npm (comes with Node.js)

Installation and Local Development

  1. Clone the repository

    git clone https://github.com/cyr-ius/dora-report.git
    cd dora-report
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The app will be available at http://localhost:5173.

Build for Production

To generate an optimized build for production:

npm run build

The production-ready files will be located in the dist/ folder.

Deployment

The contents of the dist/ folder can be deployed to any static file hosting service, such as:

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Commit your changes (git commit -m 'Add my feature').
  4. Push to your fork (git push origin feature/my-feature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.


For more information, visit the GitHub repository: https://github.com/cyr-ius/dora-report.

About

Reporting incidents and threats to the European Banking Authority

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks