Panel de Estado & Accesos
Información técnica de backend, conexión a base de datos y accesos rápidos del sistema.
Appwrite Backend: Conectando...
Midiendo latencia...Servidor APIbackend.d4niel.dev/v1
Base de Datos (TablesDB)6ad04b17000ab059b25c
Canal Realtime⚪ Reconectando
Stock Activo en Vivo...
Cliente...
Tienda y Catálogo
Catálogo de medicamentos con stock en vivo, filtros de búsqueda, carrito y checkout protegido contra concurrencia.
Ir a la Tienda→
AdministradorPendiente
Interfaz Servidor
Dashboard administrativo para supervisión de stock, gestión de catálogo y monitor de pedidos y ventas en tiempo real.
En desarrollo•
Autenticación6 usuarios demo
Selector de Usuario
Accede rápidamente como Daniel (admin) o como cliente (Raul, Jean, Gabriela, Giovany, Juan) para probar roles y sesiones.
Cambiar Usuario→
Endpoints de la API Backend
8 Rutas REST DisponiblesPOST/api/comprar
Sesión
GET/api/productos
Público
POST/api/productos
Admin
PATCH/api/productos/[id]
Admin
PATCH/api/productos/[id]/stock
Admin
GET/api/categorias
Público
GET/api/pedidos
Sesión
PATCH/api/pedidos/[id]
Admin
Protocolo de Respuestas HTTP del Sistema
Estándar RFC & Manejo de Errores200 OKPeticiones exitosas y listados
201 CreatedPedido creado exitosamente con folio
400 Bad RequestFallo de validación de payload
401 UnauthorizedSin sesión o cookie expirada
403 ForbiddenRequiere permisos de administrador
409 ConflictConcurrencia: stock agotado o insuficiente
Arquitectura del Sistema & Concurrencia
Manejo de ConcurrenciaFIFO Mutex en Memoria
Serialización estricta de compras concurrentes para evitar sobreventa.
Respuesta a ConflictosHTTP 409 Conflict + Rollback
Devolución inmediata y rollback compensatorio cuando el stock se agota simultáneamente.
Seguridad de SesionesProxy Perimetral + Appwrite
Protección perimetral en middleware con validación de roles en tiempo de ejecución.