-
Notifications
You must be signed in to change notification settings - Fork 0
Develop #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
MetaCodeX
wants to merge
34
commits into
main
Choose a base branch
from
develop
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- backend/: .NET 8 Web API with Clean Architecture - frontend-admin/: Angular 18+ for Control Tower (Admin) - frontend-operaciones/: React PWA for Warehouse Ops (Tablet) - frontend-campo/: React PWA for Field Drivers (Mobile) Each folder includes README with stack info and planned features.
- BRANCHING.md: Document branch strategy (main, develop, feature/*) - .github/workflows/README.md: Planned CI/CD pipelines for all projects - Feature branches created for each project area
Backend: - .NET 8 solution with Clean Architecture structure - Parhelion.Domain, Parhelion.Application, Parhelion.Infrastructure, Parhelion.API Frontend Admin (Angular 18): - Angular project with routing and SCSS Frontend Operaciones (React + Vite): - React TypeScript PWA for warehouse operations Frontend Campo (React + Vite): - React TypeScript PWA for field drivers Also added root .gitignore for all projects
- Dockerfiles para backend (.NET 8), admin (Angular), operaciones y campo (React) - nginx.conf para cada frontend con routing SPA - docker-compose.yml con red parhelion-network - Servicios: postgres, api, admin, operaciones, campo, cloudflared - Variables de entorno via .env (no incluido en repo)
- Healthchecks en docker-compose para todos los servicios - Cloudflared espera que todos los servicios esten healthy - Pipeline CI: build y test de backend, admin, operaciones, campo - Validacion de docker-compose en CI
- Instalado tailwindcss y @tailwindcss/vite en operaciones y campo - Configurado plugin en vite.config.ts de ambos proyectos - Agregado import de Tailwind en index.css - Actualizado README con stack correcto (Vite + Tailwind)
Autenticación: - AuthController con endpoints: login, refresh, logout, me - JWT access tokens (2h) + refresh tokens (7 días) - RolePermissions con 60+ permisos inmutables por rol - JwtService y PasswordHasher (BCrypt) Cambios en Base de Datos: - Nueva tabla Clients (remitentes/destinatarios con datos fiscales) - Nueva tabla RefreshTokens (almacenamiento seguro de tokens) - Campos legales en Drivers (RFC, NSS, CURP, licencia, emergencia) - Campos legales en Trucks (VIN, seguro, verificación, mantenimiento) - Trazabilidad en ShipmentCheckpoints (driver, truck, action) - Shipment con SenderId y RecipientClientId FK Documentación: - CHANGELOG.md actualizado con v0.4.2 - database-schema.md con nuevas entidades y campos - README.md versión 0.4.2
NUEVAS ENTIDADES: - Employee: Datos legales (RFC, NSS, CURP) centralizados para todos los roles - Shift: Turnos de trabajo con horarios y dias de semana - WarehouseZone: Zonas funcionales de bodega (Receiving, Storage, ColdChain, Hazmat) - WarehouseOperator: Extension de Employee para almacenistas MODIFICACIONES: - User: Agregado flag IsSuperAdmin, navigation a Employee - Driver: Refactorizado de TenantEntity a BaseEntity, UserId a EmployeeId - Location: Agregadas collections Zones y AssignedWarehouseOperators - ShipmentCheckpoint: Agregado HandledByWarehouseOperatorId - Permission.cs: 20 nuevos permisos (Employees, Shifts, Zones, Operators, Tenants) - SeedData: Agregado rol SystemAdmin TESTS E2E (8 tests, 100% passed): - FullSystemE2ETest: Flujo completo desde SuperAdmin hasta entrega final - Cobertura de las 19 tablas del sistema - Tests usan InMemory DB, no afectan datos de produccion INFRASTRUCTURE: - Migracion AddEmployeeLayerV043 aplicada a PostgreSQL - GitHub Actions: Tests de integracion con upload de resultados - database-schema.md: Actualizado a v2.4 con nuevas entidades en diagrama ER
- README.md: Actualizado estado a v0.4.3 Employee Layer - ci.yml: Agregado PostgreSQL service para validar migraciones - ci.yml: Agregado paso para aplicar migraciones a DB real - ci.yml: Agregado verificacion de schema con psql - ci.yml: Removidos emojis del summary
…con .NET 8 El error 'System.Runtime, Version=10.0.0.0' ocurria porque dotnet-ef se instalaba con la version mas reciente (10.x) que no es compatible con proyectos .NET 8. Ahora se instala version 8.0.11 explicitamente.
Mermaid no soporta FK UK juntos con comentario. Simplificado a FK con UK incluido en el comentario para evitar parse error.
…er errors Corrige errores de renderizado en diagramas Mermaid eliminando campos duplicados en entidades TENANT y ROLE del diagrama ER. Fixed Mermaid ER diagram rendering errors by removing duplicate field definitions in TENANT and ROLE entities that were causing 'translate(undefined, NaN)' transform errors.
…toria WMS schema enhancements v0.4.4 - Inventory, Catalog, Audit Nuevas entidades / New entities: - CatalogItem: Catalogo maestro de productos con SKU unico por tenant - InventoryStock: Stock cuantificado por zona con lote y caducidad - InventoryTransaction: Kardex de movimientos internos (9 tipos) Nuevos servicios / New services: - ICurrentUserService: Interface para usuario actual - CurrentUserService: Implementacion con HttpContext - AuditSaveChangesInterceptor: Automatiza CreatedByUserId/LastModifiedByUserId Modificaciones / Modifications: - BaseEntity: +RowVersion (xmin), +CreatedByUserId, +LastModifiedByUserId - Location: +Latitude, +Longitude (precision 9,6) - ShipmentCheckpoint: +Latitude, +Longitude - ShipmentItem: +ProductId FK a CatalogItem - WarehouseZone: +Navigation properties para inventario Documentacion / Documentation: - CHANGELOG.md: Seccion completa v0.4.4 - database-schema.md: Version 2.5 con nuevas entidades - ci.yml: Validacion de tablas de inventario Migracion: WmsEnhancement044 (23 tablas PostgreSQL) Tests: 8/8 pasando
Update Section 9 of database-schema.md with C# mappings v0.4.4 Agregado / Added: - BaseEntity: Clase base con RowVersion, CreatedByUserId, LastModifiedByUserId - CatalogItem: Catalogo maestro de productos - InventoryStock: Inventario cuantificado por zona - InventoryTransaction: Kardex de movimientos - InventoryTransactionType: Enum con 9 tipos de transaccion Actualizado / Updated: - Location: +Latitude, +Longitude, +Zones collection - ShipmentItem: +ProductId, +Product navigation - Tenant: +CatalogItems collection
Fix Mermaid rendering errors in database-schema.md Problema: El diagrama ER era demasiado grande (450+ lineas) para renderizar en GitHub. El error 'Could not find a suitable point for the given distance' ocurria por exceso de nodos. Solucion: - Simplificar diagrama ER a solo relaciones (70 lineas) - Remover bloques de atributos de entidad del diagrama - Agregar tabla resumen de 23 entidades por modulo - Los atributos detallados permanecen en Secciones 2-9 Reduccion: ~370 lineas removidas del diagrama principal
feat(api): Implementacion de 22 endpoints base organizados en 5 capas - Core Layer: Tenants, Users, Roles, Employees, Clients - Warehouse Layer: Locations, WarehouseZones, WarehouseOperators, InventoryStocks, InventoryTransactions - Fleet Layer: Trucks, Drivers, Shifts, FleetLogs - Shipment Layer: Shipments, ShipmentItems, ShipmentCheckpoints, ShipmentDocuments, CatalogItems - Network Layer: NetworkLinks, RouteBlueprints, RouteSteps feat(schema): Endpoint /api/Schema/metadata para herramientas de desarrollo docs: Nuevo archivo api-architecture.md con estructura de capas docs: Actualizacion de CHANGELOG.md y README.md con progreso v0.5.0 ci: Actualizacion para verificar 24 tablas en base de datos chore: Exclusion de herramientas de desarrollo local del repositorio --- v0.5.0: API Skeleton - Base endpoints for all entities feat(api): Implementation of 22 base endpoints organized in 5 layers feat(schema): Schema metadata endpoint for development tooling docs: New api-architecture.md with layer structure documentation docs: Updated CHANGELOG.md and README.md with v0.5.0 progress ci: Updated to verify 24 database tables chore: Excluded local development tools from repository
## Added / Agregado - IGenericRepository<T> with CRUD operations and soft delete - ITenantRepository<T> with automatic TenantId filtering - IUnitOfWork for transaction coordination across repositories - Common DTOs: PagedRequest, PagedResult, BaseDto, OperationResult - xUnit test fixtures: InMemoryDbFixture, TestDataBuilder - Unit tests: PaginationDtoTests (11), GenericRepositoryTests (9) ## Modified / Modificado - CI/CD updated to v0.5.1 with explicit 'Run xUnit Tests' step - PostgreSQL upgraded to version 17 in Docker and CI - Swagger UI enabled in all environments for Tailscale access - README, CHANGELOG, api-architecture updated with v0.5.1 info ## Technical Notes / Notas Tecnicas - Foundation layer is prerequisite for Services layer (v0.5.2+) - Business logic tests will be implemented in phases 3-8 - Private development tools (control-panel) excluded from repository
Implementacion de capa de Services para Clean Architecture. Agregado: - IGenericService<T> como interfaz base con operaciones CRUD - Core Services: TenantService, UserService, RoleService, EmployeeService, ClientService - Shipment Services: ShipmentService, ShipmentItemService, ShipmentCheckpointService, ShipmentDocumentService, CatalogItemService - Fleet Services: DriverService, TruckService, FleetLogService - Network Services: LocationService, RouteService Refactorizacion: - 6 Controllers refactorizados para usar interfaces de Service - Registro de 15 Services en Dependency Injection (Program.cs) - Controllers reducidos a thin wrappers delegando a Services Documentacion: - CHANGELOG.md actualizado con detalles de v0.5.2 - README.md actualizado a v0.5.2 con checklist de Services Layer - api-architecture.md actualizado con tablas de Services por endpoint Verificacion: - Build exitoso sin errores ni warnings - 28/28 tests unitarios pasando --- v0.5.2: Services Layer Implementation Implementation of Services layer for Clean Architecture compliance. Added: - IGenericService<T> as base interface with CRUD operations - Core Services: TenantService, UserService, RoleService, EmployeeService, ClientService - Shipment Services: ShipmentService, ShipmentItemService, ShipmentCheckpointService, ShipmentDocumentService, CatalogItemService - Fleet Services: DriverService, TruckService, FleetLogService - Network Services: LocationService, RouteService Refactored: - 6 Controllers refactored to use Service interfaces - 15 Services registered in Dependency Injection (Program.cs) - Controllers reduced to thin wrappers delegating to Services Documentation: - CHANGELOG.md updated with v0.5.2 details - README.md updated to v0.5.2 with Services Layer checklist - api-architecture.md updated with Service tables per endpoint Verification: - Build successful with no errors or warnings - 28/28 unit tests passing
Implementacion de tests de integracion para validar la calidad de los Services.
Agregado:
- ServiceTestFixture con UnitOfWork real e InMemory Database
- TestIds para IDs conocidos y consistentes en tests
- Core Services Tests: TenantServiceTests (10), RoleServiceTests (8), EmployeeServiceTests (6), ClientServiceTests (4)
- Shipment Services Tests: ShipmentServiceTests (3)
- Fleet Services Tests: TruckServiceTests (8)
- Network Services Tests: LocationServiceTests (5)
Modificado:
- Total de tests: 28 → 72 (incremento de 44 tests nuevos)
- Estructura de tests reorganizada en Unit/Services/{Layer}
- Corregidos warnings de null reference (CS8602)
Verificacion:
- Build exitoso: 0 Warnings, 0 Errors
- 72/72 tests pasando
---
v0.5.3: Integration Tests for Services Layer
Implementation of integration tests to validate Services quality.
Added:
- ServiceTestFixture with real UnitOfWork and InMemory Database
- TestIds for known and consistent IDs in tests
- Core Services Tests: TenantServiceTests (10), RoleServiceTests (8), EmployeeServiceTests (6), ClientServiceTests (4)
- Shipment Services Tests: ShipmentServiceTests (3)
- Fleet Services Tests: TruckServiceTests (8)
- Network Services Tests: LocationServiceTests (5)
Modified:
- Total tests: 28 → 72 (44 new tests added)
- Tests structure reorganized into Unit/Services/{Layer}
- Fixed null reference warnings (CS8602)
Verification:
- Build successful: 0 Warnings, 0 Errors
- 72/72 tests passing
Swagger/OpenAPI Documentation: - OpenAPI Info con version, titulo, descripcion, contacto - JWT Bearer Security Scheme para autorizacion - XML Comments habilitados (GenerateDocumentationFile) - Atributos Produces/Consumes en Controllers Controllers Refactorizados (5): - TrucksController → ITruckService - DriversController → IDriverService - FleetLogsController → IFleetLogService - LocationsController → ILocationService - RouteBlueprintsController → IRouteService Business Logic: - ValidateStatusTransition en ShipmentService - Workflow: PendingApproval → Approved → Loaded → InTransit → AtHub/OutForDelivery → Delivered Build: 0 Warnings, 0 Errors Tests: 72/72 Passed --- v0.5.4: Swagger/OpenAPI + Controllers + Business Logic Swagger/OpenAPI Documentation: - OpenAPI Info with version, title, description, contact - JWT Bearer Security Scheme for authorization - XML Comments enabled (GenerateDocumentationFile) - Produces/Consumes attributes on Controllers Controllers Refactored (5): - TrucksController → ITruckService - DriversController → IDriverService - FleetLogsController → IFleetLogService - LocationsController → ILocationService - RouteBlueprintsController → IRouteService Business Logic: - ValidateStatusTransition in ShipmentService - Workflow: PendingApproval → Approved → Loaded → InTransit → AtHub/OutForDelivery → Delivered Build: 0 Warnings, 0 Errors Tests: 72/72 Passed
- Dockerfile: Labels de version, maintainer y descripcion - docker-compose.yml: Comentarios de version y URL de Swagger Build: 0 Warnings, 0 Errors Tests: 72/72 Passed
SPANISH: - Servicios WMS: WarehouseZone, WarehouseOperator, InventoryStock, InventoryTransaction - Servicios TMS: NetworkLink, RouteStep con reordenamiento automatico - Validador de compatibilidad carga-camion (Refrigerado/HAZMAT/Blindado) - FleetLog automatico al cambiar CurrentTruck - Validacion de codigos aeropuerto (2-4 letras) - 122 tests (+50 nuevos) ENGLISH: - WMS Services: WarehouseZone, WarehouseOperator, InventoryStock, InventoryTransaction - TMS Services: NetworkLink, RouteStep with auto-reordering - Cargo-truck compatibility validator (Refrigerated/HAZMAT/Armored) - Automatic FleetLog on CurrentTruck changes - Airport code validation (2-4 letters) - 122 tests (+50 new) Breaking Changes: None Tests: All 122 passing
…arch Implementación del sistema de automatización e integración con n8n mediante Webhooks Seguros y Event-Driven Architecture. Características Principales: - **Secure Webhooks:** Implementación de (JWT efímero de 15 min) para autenticación segura en flujos de ida y vuelta (Round-trip) sin exponer API Keys estáticas. - **Notification Engine:** Nuevo servicio de notificaciones con soporte para alertas de Crisis Management y persistencia en base de datos. - **Geospatial Search:** Nuevo endpoint utilizando fórmula Haversine para localizar choferes disponibles en un radio específico. - **Multi-Tenant Auth:** Refactorización de para soportar autenticación híbrida (Header y ). Cambios Técnicos: - Estandarización de envelope con y . - Serialización JSON estrictamente para compatibilidad con n8n. - Integración de (Fire-and-Forget) en . - Actualización de documentación técnica (, ) y Swagger. - Validación E2E completa del flujo de excepción de envíos.
Nuevo Frontend Landing (frontend-inicio):
- Proyecto Angular 18 con diseño Neo-Brutalism
- 10 componentes animados: Marquee, Buttons, Badges, Cards, Tabs, Progress, Carousel, Accordion, Alert, Grid Animation
- Carousel con changelog completo (8 slides: v0.1.0 → v0.5.7)
- Diseño responsive mobile-first (5 breakpoints: 320px, 480px, 768px, 1024px, 1280px+)
- Accesibilidad: Touch device enhancements, Reduced motion support
Infraestructura Cloudflare Tunnel:
- parhelion.macrostasis.lat → Landing Page
- phadmin.macrostasis.lat → Panel Admin
- phops.macrostasis.lat → Operaciones (PWA)
- phdriver.macrostasis.lat → Driver App (PWA)
- phapi.macrostasis.lat → Backend API
- Docker service 'inicio' agregado en puerto 4000
Generación Dinámica de PDFs:
- IPdfGeneratorService + PdfGeneratorService
- DocumentsController con 5 endpoints protegidos (JWT)
- Generación on-demand sin almacenamiento de archivos
- Cliente crea blob: URL local (estilo WhatsApp Web)
POD con Firma Digital:
- Nuevos campos: SignatureBase64, SignedByName, SignedAt, SignatureLatitude/Longitude
- Endpoint POST /api/shipment-documents/pod/{shipmentId}
- Migración AddPodSignatureFields aplicada
Timeline de Checkpoints:
- CheckpointTimelineItem DTO con StatusLabel en español
- Endpoint GET /api/shipment-checkpoints/timeline/{shipmentId}
Refactorización:
- Controllers refactorizados a Clean Architecture
- LocalFileStorageService eliminado
- Test scripts temporales eliminados
---
v0.5.7: Frontend Landing Page + Dynamic PDF + Cloudflare Tunnel
New Landing Frontend (frontend-inicio):
- Angular 18 project with Neo-Brutalism design
- 10 animated components with responsive mobile-first design
- Full changelog carousel (8 slides: v0.1.0 → v0.5.7)
- Accessibility: Touch device enhancements, Reduced motion support
Cloudflare Tunnel Infrastructure:
- Public subdomains for all apps configured
- Docker service 'inicio' on port 4000
Dynamic PDF Generation:
- IPdfGeneratorService + PdfGeneratorService
- DocumentsController with 5 JWT-protected endpoints
- On-demand generation without file storage
POD with Digital Signature + Checkpoint Timeline + Clean Architecture refactoring
Python Microservice Integration v0.6.0-alpha ESPAÑOL: - Nuevo microservicio Python con FastAPI 0.115+ y Python 3.12 - Arquitectura Clean Architecture: domain, application, infrastructure, api - Conexión async a PostgreSQL con SQLAlchemy 2.0 + asyncpg - Health endpoints: /health, /health/db, /health/ready - Dockerfile multi-stage optimizado con non-root user - 4 tests unitarios pasando (pytest) - Nuevo archivo python-analytics.md con 10 objetivos y roadmap - Actualizada documentación: README, CHANGELOG, api-architecture, database-schema - Sistema de versionado SemVer con pre-releases (alpha/beta/rc) - Variables de entorno seguras (sin credenciales en docker-compose) ENGLISH: - New Python microservice with FastAPI 0.115+ and Python 3.12 - Clean Architecture: domain, application, infrastructure, api layers - Async PostgreSQL connection with SQLAlchemy 2.0 + asyncpg - Health endpoints: /health, /health/db, /health/ready - Optimized multi-stage Dockerfile with non-root user - 4 unit tests passing (pytest) - New python-analytics.md with 10 objectives and roadmap - Updated docs: README, CHANGELOG, api-architecture, database-schema - SemVer versioning with pre-releases (alpha/beta/rc) - Secure environment variables (no credentials in docker-compose) Archivos nuevos / New files: - service-python/ (25 archivos) - python-analytics.md Contenedores activos / Active containers: 9 (all healthy)
Refactoring and cleanup of documentation v0.6.0-alpha ESPAÑOL: - Removidos emojis de todos los archivos markdown (profesionalismo) - README.md: seccion Python Analytics compactada con referencia a python-analytics.md - Tabla de documentacion simplificada - CHANGELOG.md y database-schema.md limpios ENGLISH: - Removed emojis from all markdown files (professionalism) - README.md: Python Analytics section compacted with reference to python-analytics.md - Documentation table simplified - CHANGELOG.md and database-schema.md cleaned
Professional documentation refactoring v0.6.0-alpha ESPAÑOL: - python-analytics.md: Eliminado roadmap v0.7-v0.9 duplicado (ya existe en README) - python-analytics.md: Diagrama ASCII reemplazado con Mermaid profesional - python-analytics.md: Tabla de componentes completada con estados - api-architecture.md: Diagrama inter-servicios convertido a Mermaid - README.md: Rangos de version exactos (v0.7.0-v0.7.4 en lugar de v0.7.x) - service-webhooks.md: Workflow ASCII convertido a Mermaid ENGLISH: - python-analytics.md: Removed duplicate v0.7-v0.9 roadmap (already in README) - python-analytics.md: ASCII diagram replaced with professional Mermaid - python-analytics.md: Components table filled with status values - api-architecture.md: Inter-services diagram converted to Mermaid - README.md: Exact version ranges (v0.7.0-v0.7.4 instead of v0.7.x) - service-webhooks.md: ASCII workflow converted to Mermaid Estadisticas: - 4 archivos modificados - 98 inserciones, 123 eliminaciones - 0 diagramas ASCII restantes en documentacion principal
Fix grid animation and update to v0.6.0-alpha ESPAÑOL: - Grid background: corregido colapso con CSS puro (background-position animation) - GPU acceleration: translateZ(0), will-change, backface-visibility - Eliminada dependencia de JavaScript para animacion del grid - Version actualizada a v0.6.0-alpha en marquee, badges y footer - Agregada slide de v0.6.0 al carousel (9 slides ahora) - Stack tecnologico actualizado con Python/FastAPI - Contenido del marquee: Python Analytics Service ENGLISH: - Grid background: fixed collapse with pure CSS (background-position animation) - GPU acceleration: translateZ(0), will-change, backface-visibility - Removed JavaScript dependency for grid animation - Version updated to v0.6.0-alpha in marquee, badges and footer - Added v0.6.0 slide to carousel (9 slides now) - Technology stack updated with Python/FastAPI - Marquee content: Python Analytics Service Build passed: 54.01 kB transfer size
Python Analytics Service v0.6.0-beta Integration ESPAÑOL: - ParhelionApiClient (ACL) para comunicacion con .NET API - Middleware de autenticacion: X-Internal-Service-Key y JWT Bearer - Middleware multi-tenant con extraccion de TenantId - Router /api/py/analytics con endpoints /shipments y /fleet - Logging estructurado JSON para produccion ENGLISH: - ParhelionApiClient (ACL) for .NET API communication - Auth middleware: X-Internal-Service-Key and JWT Bearer - Multi-tenant middleware with TenantId extraction - Router /api/py/analytics with /shipments and /fleet endpoints - Structured JSON logging for production Endpoints: /health, /health/db, /health/ready, /api/py/analytics/shipments, /api/py/analytics/fleet
…n Refactor Integración Completa Python Analytics / Multi-tenant Authorization Refactor ## Backend (.NET) - Refactorizado UserService.CreateAsync con soporte para targetTenantId - AuditSaveChangesInterceptor asigna TenantId automáticamente - AnalyticsController como proxy al servicio Python con Polly resilience - PythonAnalyticsClient con reintentos y circuit breaker ## Python Analytics Service - 10 módulos de análisis: RouteOptimizer, TruckRecommender, DemandForecaster, AnomalyDetector, LoadingOptimizer, NetworkAnalyzer, ShipmentClusterer, ETAPredictor, DriverPerformance, DashboardEngine - FastAPI routers: /internal/*, /ml/* - Comunicación inter-servicios con internal JWT ## Stress Tests Validados - 500 shipments creados exitosamente - 50 requests concurrentes (100% éxito, avg 3.19s) - Network fragmentation analysis - 3D bin packing optimization ## Documentación - README: Sección Core expandida con 10 módulos Python - api-architecture: Guía de Uso de API con 6 ejemplos - CHANGELOG: Entrada v0.6.0-beta completa - Sistema de Cortes agregado al roadmap (v0.9.7) ## Frontend - Landing page: Nueva tab Analytics con 6 cards - Versión actualizada a v0.6.0-beta ## CI/CD - GitHub Actions: Job python-analytics habilitado - Tests Python: pytest, ruff, mypy
…imeline Mejoras significativas a la pagina de inicio / Landing page enhancements ## Python Analytics Section - Stats container con 4 metricas animadas (10 Modules, 500 Shipments, 50 Requests, 3.2s) - SVG Pie chart animado (distribucion de modulos) - CSS Bar chart con animaciones (rendimiento por modulo) - 6 cards de modulos sin emojis ## Roadmap Timeline - Timeline visual con 6 items (4 completados, 2 pendientes) - Fechas especificas por version (Dic 2025, Dic 22-23, Dic 28-29, TBD) - Marcadores pulsantes para version actual - Hiatus alert neobrutalism ## Metrics Summary - 4 valores clave con animacion bounceIn - 27 Tablas, 122 Tests, 22 Endpoints, 10 ML Modules ## Animaciones CSS - fillBar, pieGrow, barGrow, fadeSlideIn, pulse, bounceIn - Todas siguiendo principios neobrutalism (bordes 2px, sombras 4px offset) ## Config - angular.json: budget anyComponentStyle aumentado a 30kB
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.