Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Backend: Scan processing and anchor management endpoints

Abierto
#201 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
c, docker-compose
Área
api, backend, devops

Línea de trabajo

Empieza leyendo los puntos de entrada del backend del repositorio y trazando las rutas de escaneo y anclaje enumeradas: request-upload, upload, complete, scan metadata, link y scan anchors. Ejecuta la demo de Docker Compose con el servicio de AI para entender el flujo actual. Se considera terminado cuando todas las rutas, transiciones del ciclo de vida, validaciones, errores, persistencia y el comportamiento de carga local y preparado para S3 funcionan conjuntamente.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Implement backend API endpoints to support the scan lifecycle, including:

  • POST /api/scans/request-upload: Initiate scan record, return upload targets.
  • POST /api/scans/:id/upload: Accept/upload scan file (GLB/USDZ, demo endpoint or S3 presign pattern).
  • POST /api/scans/:id/complete: Mark scan as ready for AI processing.
  • GET /api/scans/🆔 Fetch scan metadata, anchor points, and preview URLs.
  • POST /api/anchors/:anchorId/link: Attach item to an anchor.
  • POST /api/scans/:id/anchors: List/add anchors for scans.

Requirements:

  • Local (demo) storage and S3-ready abstraction for uploads.
  • Basic in-memory or DB persistence for scans and anchors.
  • Validate uploads, return errors if missing or wrong format files.
  • Clear error handling and status fields (draft, uploaded, processed, error).

Acceptance:

  • All REST API endpoints as described.
  • Proper error responses and lifecycle transitions.
  • Demo runs in Docker Compose with ai service.
Lenguaje dominante
C
Estrellas
3
Forks
7
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de githubteacher/furry-computing-machine

Todos los issues de githubteacher/furry-computing-machine

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.