Un sistema completo y profesional de gestión para peluquerías con interfaz web moderna, desarrollado con tecnologías de vanguardia.
- 🎨 Interfaz Moderna: Diseño elegante con modo oscuro y animaciones fluidas
- 📅 Sistema de Reservas: Gestión completa de citas y servicios
- 👥 Gestión de Usuarios: Clientes, peluqueros y administradores
- 🔐 Autenticación Segura: Sistema de login con JWT tokens
- 📱 Responsive Design: Adaptado para todos los dispositivos
- ⚡ Tiempo Real: Actualizaciones instantáneas del estado de las citas
- 🎭 Animaciones: Transiciones suaves con Framer Motion
- React 18 con TypeScript
- Material-UI (MUI) para componentes
- Framer Motion para animaciones
- Axios para peticiones HTTP
- React Context para gestión de estado
- Node.js con Express
- MongoDB con Mongoose
- JWT para autenticación
- bcryptjs para encriptación
- CORS habilitado
- Docker para containerización
- Docker Compose para orquestación
- Git para control de versiones
- Node.js 16+
- MongoDB 5+
- Docker (opcional)
- Clonar el repositorio
git clone git@github.com:moestilos/PeluMous.git
cd PeluMous- Configurar Backend
cd backend
npm install
cp .env.example .env
# Configurar variables de entorno en .env
npm run dev- Configurar Frontend
cd frontend
npm install
npm startdocker-compose up -dPeluMous/
├── frontend/ # Aplicación React
│ ├── src/
│ │ ├── components/ # Componentes reutilizables
│ │ ├── contexts/ # Context providers
│ │ └── ...
│ └── package.json
├── backend/ # API Node.js/Express
│ ├── src/
│ │ ├── controllers/ # Controladores
│ │ ├── models/ # Modelos MongoDB
│ │ ├── routes/ # Rutas API
│ │ └── middleware/ # Middlewares
│ └── package.json
├── docker-compose.yml # Configuración Docker
└── README.md
- ✅ Registro y login
- ✅ Reservar citas
- ✅ Ver historial de citas
- ✅ Cancelar/modificar reservas
- ✅ Perfil personal
- ✅ Ver agenda personal
- ✅ Confirmar/rechazar citas
- ✅ Gestionar horarios
- ✅ Ver información de clientes
- ✅ Panel de control completo
- ✅ Gestión de usuarios
- ✅ Configuración de servicios
- ✅ Reportes y estadísticas
MONGODB_URI=mongodb://localhost:27017/peluqueria
JWT_SECRET=tu_secret_key_aqui
PORT=5000
NODE_ENV=developmentREACT_APP_API_URL=http://localhost:5000/apiUna interfaz moderna y elegante que muestra el resumen de citas y estadísticas importantes.
Formulario intuitivo con selección de servicios, profesionales y horarios disponibles.
Herramientas completas para gestionar usuarios, servicios y configuraciones del sistema.
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Si encuentras algún bug, por favor abre un issue en GitHub con:
- Descripción del problema
- Pasos para reproducirlo
- Capturas de pantalla (si aplica)
- Información del navegador/sistema
- Notificaciones push
- Integración con WhatsApp
- Sistema de pagos online
- App móvil nativa
- Reportes avanzados con gráficos
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
MoeEstilos - @moestilos
- Email: gmateosoficial@gmail.com
- Material-UI por los componentes elegantes
- Framer Motion por las animaciones fluidas
- La comunidad de React por el ecosistema increíble
- MongoDB por la base de datos flexible
Si necesitas ayuda o tienes preguntas:
- 📧 Email: gmateosoficial@gmail.com
- 🐛 Issues: GitHub Issues
⭐ ¡Si te gusta este proyecto, dale una estrella en GitHub!
Desarrollado con ❤️ por MoeEstilos