NE Training
SaaS de gestión deportiva y entrenamiento
Plataforma SaaS para gimnasios, academias y entrenadores que conecta la gestión de cada centro con la experiencia de sus alumnos.
Permite administrar varios centros con usuarios, roles y permisos propios, gestionar membresías, pagos y clases, y personalizar la marca y apariencia de la aplicación.
Los alumnos acceden a rutinas y planes personalizados, ejercicios con contenido multimedia y entrenamiento guiado. Pueden registrar sus series y progreso corporal, consultar sus membresías e inscribirse en clases, mientras los entrenadores revisan su actividad y dan seguimiento al plan.
Participo en el desarrollo full stack: backend por capas con Laravel y MySQL, e interfaces administrativas y de entrenamiento con React, TypeScript, Inertia.js, Tailwind CSS y shadcn/ui.
...
Recicanje
Red Social
Red social construida con Astro que permite:
- Operaciones CRUD para los usuarios, publicaciones y comentarios.
- Chat en tiempo real para los usuarios que se agreguen como contactos.
Para la autenticación utilicé Firebase y su servicio de oAuth. Para guardar la información del usuario, sus publicaciones, comentarios, relación entre contactos, y demás información, usé MongoDB Atlas. Para el chat en tiempo real, usé Firestore para escuchar cambios y detectar cuando un usuario tiene nuevos mensajes.
Como backend, utiliza la API Endpoint del mismo framework para conectarse con MongoDB y Firebase Admin. En el frontend, emplea componentes de Astro y de React.
Este proyecto es un trabajo universitario con la finalidad de crear una comunidad que promueva la cultura del reciclaje y la economía circular.
...
Cub Mentor AD PRO
Landing Page Autoadminstrable
Landing page para empresa internacional de marketing de afiliados, construida con Laravel, MySQL, Inertia.js, y React con TypeScript. Utiliza Shadcn para los componentes de edición del contenido.
La página permite al administrador cambiar el contenido de manera sencilla y dinámica. Los elementos editables incluyen títulos, párrafos, contenido de componentes, enlaces, y la posibilidad de agregar o quitar imágenes y videos.
Este proyecto destaca por su flexibilidad para actualizar el contenido sin necesidad de conocimientos técnicos profundos, lo que facilita mantener la información siempre actualizada y relevante.
...
Gestión de pagos
Equipo de fútbol
Gestión de pagos para un equipo de fútbol que permite a los administradores realizar:
- Operaciones CRUD de jugadores y servicios.
- Aceptar o rechazar pagos.
Cada jugador y administrador puede ver sus movimientos.
Esta es una aplicación fullstack con:
- Backend en Node.js + Express.
- MySQL como gestor de la base de datos.
- Frontend en React con Tailwind CSS + Vite.js.
En este proyecto, se incorporaron servicios de Firebase como:
- Cloud Messaging para notificaciones en tiempo real.
- Almacenamiento para guardar las imágenes de los jugadores.
Además, se implementó autenticación con JWT, roles para cada tipo de usuario, y Firebase Admin para que el backend sea administrador de los servicios de Firebase.
El objetivo de este proyecto es hacer más transparente y sencilla la contabilidad del equipo tanto para jugadores como para administradores.
...