Ensuring Safety, Empowering Innovation, Securing the Future
SafeOps+ is an all-in-one developer toolset focused on enhancing operational safety, security, and compliance within complex system architectures. It streamlines incident management, automates vulnerability detection, and enforces security standards across repositories, configurations, and infrastructure components.
This project helps developers build resilient, compliant, and secure systems with ease. The core features include:
Validate files, repositories, and infrastructure against standards like NIST, ISO, GDPR, and HIPAA.
Perform real-time scans of GitHub repositories and visualize risk levels.
Automate security scans within GitLab CI, Jenkins, and GitHub Actions pipelines.
React-based UI with Tailwind CSS, supporting dynamic dashboards and user management.
Flask API, cloud infrastructure, and database integrations for scalable operations.
Collect web metrics and ensure high-quality user experiences.
- Overview
- Software Architecture
- Swagger API Documentation
- Getting Started
- Usage
- Video
- Contributing
- Contact
- License
The SafeOps+ API is fully documented with Swagger UI to make testing and understanding endpoints effortless.
Swagger URL:
http://localhost:5000/apidocs/
This documentation provides:
- A visual overview of all available API endpoints.
- The ability to test endpoints directly from the browser.
- Automatically generated schemas and request/response models.
Before you begin, ensure you have met the following requirements:
- Node.js (v16.0.0 or higher)
- Python (v3.8 or higher)
- Docker (optional, for containerized deployment)
- Git for version control
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/MonsefRH/SafeOps
-
Environment setup in the backend
# Copy environment template cp .env.example .env # Edit .env with your configuration nano .env
- Build the application
docker compose build- Run the application
docker compose up -d- View logs (Postgres)
docker compose logs -f postgres- View logs (Backend)
docker compose logs -f backendAccess the application
- Frontend:
http://localhost:3000 - API:
http://localhost:5000
Demo Video
Safeops.1.1.1.1.mp4
We welcome contributions to SafeOps+! Please follow these steps:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
For any questions, feedback, or support, feel free to reach out:
This project is licensed under the MIT License - see the LICENSE file for details.
SafeOps - Ensuring Safety, Empowering Innovation, Securing the Future