1.3 KiB
1.3 KiB
Reanimator Core
Reanimator Core is a Go service for hardware inventory ingest and operational reliability workflows.
Active Scope
The project currently includes:
- Projects registry
- Assets registry
- Components registry
- Hardware ingest
- Failure ingest and failure views
- Timeline events for assets/components
- Web UI for dashboard, assets, components, failures, ingest
The following legacy modules were removed from main:
- LOT
- Customers
- Locations
- Tickets
- Analytics
API Endpoints
Health
GET /health
Registry
GET /projectsPOST /projectsGET /projects/{id}GET /assetsPOST /assetsGET /registry/assets/{id}DELETE /registry/assets/{id}GET /componentsPOST /components
Ingest
POST /ingest/hardware
Timeline
GET /assets/{id}/timelineGET /components/{id}/timeline
Failures
GET /failuresPOST /failures
UI Routes
GET /uiGET /ui/assetsGET /ui/assets/{id}GET /ui/componentsGET /ui/components/{id}GET /ui/failuresGET /ui/ingest
Local Run
make run
or
go run ./cmd/reanimator-api
Tests
go test ./...
Migrations
Schema migrations are located in migrations/ and are applied at startup.