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.
- 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.
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.
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.
- 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.htmlfile directly from your filesystem without any backend.
Make sure you have the following installed:
-
Clone the repository
git clone https://github.com/cyr-ius/dora-report.git cd dora-report -
Install dependencies
npm install
-
Start the development server
npm run dev
The app will be available at http://localhost:5173.
To generate an optimized build for production:
npm run buildThe production-ready files will be located in the dist/ folder.
The contents of the dist/ folder can be deployed to any static file hosting service, such as:
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/my-feature). - Commit your changes (
git commit -m 'Add my feature'). - Push to your fork (
git push origin feature/my-feature). - Open a Pull Request.
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.