• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
morispolanco

morispolanco

AgriAi

Public
Like
AgriAi
Home
Code
4
backend
5
frontend
4
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
backend
/
README.md
Code
/
backend
/
README.md
Search
5/19/2025
Viewing readonly version of main branch: v20
View latest version
README.md

Backend - Sistema de Gestión de Plagas y Enfermedades

Este directorio contiene el código del backend para la aplicación de gestión de plagas y enfermedades en cultivos.

Estructura

  • index.ts - Punto de entrada principal de la API
  • database/ - Esquemas y consultas de la base de datos
    • schema.ts - Definición de tablas y datos iniciales
    • queries.ts - Funciones para interactuar con la base de datos
  • routes/ - Controladores de rutas de la API
    • pestDiseases.ts - Rutas para plagas y enfermedades
    • analysis.ts - Rutas para análisis de imágenes
    • users.ts - Rutas para usuarios, granjas y cultivos
  • services/ - Servicios de la aplicación
    • aiService.ts - Servicio para análisis de imágenes con IA

API Endpoints

Plagas y Enfermedades

  • GET /api/pests-diseases - Obtener todas las plagas y enfermedades
  • GET /api/pests-diseases/:id - Obtener una plaga/enfermedad específica
  • GET /api/pests-diseases/search?q=query - Buscar plagas/enfermedades

Análisis de Imágenes

  • POST /api/analysis - Analizar una imagen para detectar plagas/enfermedades

Usuarios

  • POST /api/users - Crear un nuevo usuario
  • GET /api/users?email=email - Obtener un usuario por email
  • POST /api/users/:userId/farms - Crear una nueva granja
  • GET /api/users/:userId/farms - Obtener granjas de un usuario
  • POST /api/users/:userId/farms/:farmId/crops - Crear un nuevo registro de cultivo
  • GET /api/users/:userId/farms/:farmId/crops - Obtener cultivos de una granja
  • GET /api/users/:userId/farms/:farmId/crops/:cropId/pests - Obtener registros de plagas/enfermedades de un cultivo

Configuración

La aplicación requiere la siguiente variable de entorno:

  • OPENROUTER_API_KEY - Clave de API para OpenRouter (para el análisis de imágenes)
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.