OpsPilot is a full-stack Incident Management System designed to help organizations efficiently manage operational incidents. The platform provides secure authentication, role-based access control, incident lifecycle management, dashboards, audit logging, comments, and AI-assisted incident analysis.
The application is built with FastAPI, React, PostgreSQL, Docker, and Docker Compose using a modular architecture suitable for real-world deployments.
- FastAPI
- SQLAlchemy
- PostgreSQL
- Alembic
- JWT Authentication
- Pydantic
- React
- TypeScript
- Tailwind CSS
- Axios
- React Router
- Docker
- Docker Compose
- Nginx
- JWT Authentication
- Role-Based Access Control (RBAC)
- Protected API Endpoints
- Create Incident
- View Incidents
- Incident Details
- Update Incident Status
- Assign Incidents
- Severity Management
- Incident Summary
- Status Overview
- Severity Distribution
- Incident Comments
- Audit Logs
- AI-assisted Incident Analysis
- RESTful API
- Swagger Documentation
OpsPilot
│
├── backend
│ ├── app
│ ├── alembic
│ ├── requirements.txt
│ └── Dockerfile
│
├── frontend
│ ├── src
│ ├── Dockerfile
│ └── nginx.conf
│
├── docs
│ └── screenshots
│
├── docker-compose.yml
└── README.md
React Frontend
│
│ REST API
▼
FastAPI Backend
│
PostgreSQL Database
docker compose up --buildhttp://localhost
http://localhost:8000
http://localhost:8000/docs
- Authentication
- Dashboard
- Incident Management
- Comments
- Audit Logs
- JWT Authentication
- Role-Based Access Control
- Password Hashing
- Protected API Routes
- CORS Configuration
- Email Notifications
- File Attachments
- Kubernetes Deployment
- CI/CD Pipeline
- Monitoring with Prometheus and Grafana
Salauddin




