Scans your repositories to alert you of any vulnerabilities and security issues.
API
cd api && ./bin/test.shDASHBOARD
cd dashboard && ./bin/test.shdocker-compose upBy default the application populates 5 scans and runs on: http://localhost:3000
- Default status for Scan is
QUEUED - Not implemented:
ScanCreatedDomainEventcould be pushed into an AMQP to be consumed by another service (e.g.Findings) - Not implemented:
ScansandFindingscould be two separate DBs. 1 DB forScans serviceand 1 DB forFindings service - Not implemented: There could be a 3rd service for notifications. Once the
Findings serviceis done, it could pushedFindingsCompletedDomainEventinto an AMQP. This event could be consumed byNotifications serviceto notified the client andScans serviceto update theScan.status - Not implemented: Healthcheck endpoint
- Not implemented: APM, Logging, Error monitoring. Important thing to know how the service behaves. Ideas: New Relic, Rollbar, Sentry, Grafana, Prometheus
- Customer only needs to submit repository name (or repo URL) to scan a repository.
- Not implemented: APM, Logging, Error monitoring. Ideas: New Relic, Rollbar, Sentry
- Not implemented: Notifications. An idea could be to have a
Notifications serviceand connect it via WebSocket to get real-time updates aboutFindings - Not implemented: In Scans page, findings counter is always in grey color. Idea could be to change the label background color based on the numbers or severity level of the findings
