Plataforma escalable de gestión de reservas que permite a profesionales ofrecer servicios de agendamiento a sus clientes.
TurnoLink/
├── api/ # Backend .NET 9 (3-tier architecture)
│ ├── TurnoLink.WebAPI/ # Web API Layer
│ ├── TurnoLink.Business/ # Business Layer
│ └── TurnoLink.DataAccess/ # Data Access Layer
└── client/ # Frontend Next.js 16
│ ├── app/
│ ├── components/
│ ├── hooks/
│ ├── i18n/
│ ├── lib/
│ ├── messagges/
│ └── public/
└── docs/
- .NET 9 SDK
- PostgreSQL 18
- Node.js 22
- Configurar base de datos:
# Asegúrate de que PostgreSQL esté corriendo
# Puerto: 55000 (o el que uses localmente)- Configurar variables locales:
cd api/TurnoLink.WebAPI
cp appsettings.Development.example.json appsettings.Development.json
# Editar appsettings.Development.json con tus credenciales- Aplicar migraciones:
cd api
dotnet ef database update --project TurnoLink.DataAccess --startup-project TurnoLink.WebAPI- Ejecutar API:
dotnet run --project TurnoLink.WebAPI
# API disponible en: https://localhost:5001
# Swagger: https://localhost:5001/swaggerVer README del backend para más detalles.
appsettings.Development.json- Credenciales locales.env*- Variables de entorno*.secrets.json- Secretos de usuario
✅ Usa los archivos .example como plantilla para tu configuración local.
- Instrucciones de desarrollo AI
- Backend README
- Frontend README (próximamente)
- Framework: ASP.NET Core 9
- ORM: Entity Framework Core 9
- Base de datos: PostgreSQL
- Autenticación: JWT Bearer Tokens
- Documentación: Swagger/OpenAPI
- Framework: Next.js 15 (App Router)
- UI: Por definir
- Estado: Por definir
# Desarrollo con recarga automática
cd api
dotnet watch --project TurnoLink.WebAPI
# Crear nueva migración
dotnet ef migrations add NombreMigracion --project TurnoLink.DataAccess --startup-project TurnoLink.WebAPI
# Compilar
dotnet buildmain- Producción establedevelop- Rama de desarrollofeature/*- Nuevas funcionalidades
# Ejecutar tests (cuando estén implementados)
cd api
dotnet test- Crear rama desde
develop:git checkout -b feature/nombre-feature - Hacer cambios y commits
- Push y crear Pull Request a
develop - Code review y merge
Proyecto privado - Todos los derechos reservados
- Equipo TurnoLink
Nota: Este proyecto está en desarrollo activo. La documentación se actualiza constantemente.
