Una plataforma web para gestionar profesionales de la salud y hospitales. Permite a administradores vincular y desvincular doctores, a pacientes y profesionales marcar favoritos, y cuenta con perfiles editables. Este proyecto forma parte de un reto de programación full-stact frontend de parte de Hutrit.
💡 El objetivo del proyecto fue practicar:
- Autenticación y autorización con Supabase y Row Level Security
- Manejo de formularios complejos con React Hook Form
- Arquitectura de componentes según Atomic Design
- Enrutamiento condicional y layouts por rol con React Router
- Integración de UI rápida y responsiva con Tailwind CSS + DaisyUI
- 👥 Roles de usuario: admin, professional, patient
- 🔐 Autenticación con Supabase Auth y políticas RLS
- 📊 Dashboard de administrador con vista exclusiva en
/ - 🔗 Vinculación y desvinculación de profesionales a hospitales
- ❤️ Sistema de likes/favoritos para profesionales y hospitales
- 📝 Edición de perfil con validaciones dinámicas
- ⚡ Enrutamiento protegido y condicional según rol
- 🎨 Diseño responsivo con Tailwind CSS y DaisyUI
- 🚀 Bundler y servidor de desarrollo ultrarrápido con Vite
- GitHub Copilot
- Lovable.dev
- Gemini
- Deepseek
- Lenguajes: TypeScript, HTML, CSS
- Frameworks/Librerías: React, React Router, React Hook Form, React Icons
- Estilos: Tailwind CSS, DaisyUI
- Backend as a Service: Supabase (Auth, RLS, PostgreSQL)
- Bundler/Dev: Vite
- Gestor de paquetes: pnpm
- LinkedIn: Enmanuel Antoni Bracho Villanueva
- Correo: enmanuelbracho.dev@gmail.com