-Proyecto para: -Enseñar fundamentos de backend -Enseñar como crear una solucion real -Como monetizar proyectos -Fundamentos de arquitectura de software -Tutorial basico de software html to readme To-Do List - UpiPlanet
- Definir autenticación con Laravel (Sanctum o Passport) o FastAPI con JWT
- Crear modelos de usuario y roles (Admin, Instructor, Estudiante)
- Desarrollar endpoints para login, registro y recuperación de contraseña
- Implementar middleware para proteger rutas según rol
- Desarrollar la interfaz de login con Vue3.js y Tailwind CSS
- Definir estructura de base de datos (Cursos, Lecciones, Usuarios, Progreso)
- Crear API para CRUD de cursos y lecciones
- Implementar sistema de inscripciones a cursos
- Desarrollar el reproductor de video para clases
- Agregar soporte para material de apoyo descargable
- Incluir evaluaciones y quizzes
- Mostrar progreso del estudiante
- Generar certificados al finalizar un curso
- Foro de discusión o chat para estudiantes
- Sistema de notificaciones y recordatorios
- Pasarela de pagos para cursos premium (Stripe, PayPal)
Nota: Seguir y actualizar el proyecto