Open
Conversation
- ampliar prompts para discovery/planificación del MVP - reestructurar readme con objetivos, arquitectura, modelo de datos, HU y tickets - añadir especificación OpenAPI 3.1 y carpeta de documentación por HU (BE/FE/DB/testing)
- ampliar prompts para discovery/planificación del MVP - reestructurar readme con objetivos, arquitectura, modelo de datos, HU y tickets - añadir especificación OpenAPI 3.1 y carpeta de documentación por HU (BE/FE/DB/testing)
Feature entrega1 leas
Implementación inicial completa de la plataforma de reserva de citas médicas CitaYa, incluyendo backend, frontend, workers e infraestructura Docker. Backend (Node.js + Express + TypeScript): - Sistema de autenticación JWT con refresh tokens - Registro de pacientes y médicos con validación - Búsqueda de médicos con filtros avanzados (especialidad, ubicación, geocodificación) - Gestión de especialidades médicas - Migraciones TypeORM para Users, Doctors, Specialties, AuditLogs - Servicios de geocodificación y búsqueda - Middleware de autenticación, validación y manejo de errores - Tests unitarios e integración con Jest - Scripts de seeding y testing - Integración con Redis para cache - Logger con Winston Frontend (Next.js 14+ con App Router): - Aplicación Next.js 14+ con TypeScript - Internacionalización (ES/EN) con next-intl - Autenticación y registro de usuarios - Búsqueda de médicos con integración Google Maps - Formularios con react-hook-form y validación Zod - Estado global con Zustand - React Query para gestión de datos - Componentes reutilizables y UI moderna - Tests con Jest y Testing Library Workers (Background Jobs): - Estructura base para procesamiento asíncrono - Configuración de colas Bull con Redis - Schedulers para tareas programadas - Integración con base de datos y servicios externos Infraestructura: - Docker Compose para desarrollo local - Dockerfiles para backend, frontend y workers - Configuración MySQL 8.0 y Redis 7 - Hot reload configurado para desarrollo - Health checks para servicios - Scripts de gestión Docker en package.json raíz Base de Datos: - Migraciones para tablas principales (Users, Doctors, Specialties, DoctorSpecialties, AuditLogs) - Scripts de rollback para cada migración - Seeds para datos de prueba Documentación: - Documentación completa de 10 Historias de Usuario (HU1-HU10) - Especificación de estructura de directorios - Guía de configuración Docker - Documentación de API (api-specification.yaml) - Tests documentados para cada HU Configuración: - ESLint configurado para backend, frontend y workers - TypeScript configurado en todos los servicios - Variables de entorno con ejemplos (.env.example) - Gitignore completo - Package.json con scripts de desarrollo, testing y migraciones
|
Important Review skippedToo many files! 8 files out of 158 files are above the max files limit of 150. You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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
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.
feat: implementación inicial completa de plataforma CitaYa
Implementación inicial completa de la plataforma de reserva de citas médicas CitaYa, incluyendo backend, frontend, workers e infraestructura Docker.
Backend (Node.js + Express + TypeScript):
Frontend (Next.js 14+ con App Router):
Workers (Background Jobs):
Infraestructura:
Base de Datos:
Documentación:
Configuración: