Download Latest Version package-lock.json (12.2 kB)
Email in envelope

Get an email when there's a new version of barber-place

Home
Name Modified Size InfoDownloads / Week
ui-utils.js 2025-02-18 1.6 kB
validation-utils.js 2025-02-18 1.5 kB
date-utils.js 2025-02-18 1.2 kB
notification-utils.js 2025-02-18 3.4 kB
salon-services.js 2025-02-18 2.4 kB
search-utils.js 2025-02-18 5.1 kB
salon-booking.js 2025-02-18 13.7 kB
salon-details.js 2025-02-18 8.7 kB
salon-images.js 2025-02-18 7.1 kB
salon-reviews.js 2025-02-18 3.3 kB
salon-schedule.js 2025-02-18 2.3 kB
auth.js 2025-02-18 6.6 kB
globals.js 2025-02-18 1 Byte
user-management.js 2025-02-18 2.7 kB
auth-modals.js 2025-02-18 10.8 kB
auth-state.js 2025-02-18 1.4 kB
services-management.js 2025-02-18 8.6 kB
reservas-management.js 2025-02-18 6.0 kB
salon-management.js 2025-02-18 1 Byte
schedule-management.js 2025-02-18 8.0 kB
admin-panel.js 2025-02-18 2.6 kB
charts-management.js 2025-02-18 3.7 kB
dashboard-management.js 2025-02-18 8.3 kB
schedule-management.css 2025-02-18 3.1 kB
services-management.css 2025-02-18 3.0 kB
dashboard.css 2025-02-18 2.8 kB
reservas.js 2025-02-18 2.4 kB
salon.js 2025-02-18 28.9 kB
setupDatabase.js 2025-02-18 6.6 kB
app.js 2025-02-18 10.2 kB
config.js 2025-02-18 2.2 kB
logo.jpeg 2025-02-18 135.3 kB
logoNav.jpeg 2025-02-18 97.3 kB
reservas.css 2025-02-18 2.9 kB
salon-panel.css 2025-02-18 6.2 kB
styles.css 2025-02-18 83.8 kB
admin-panel.css 2025-02-18 7.3 kB
auth-modals.css 2025-02-18 3.4 kB
header.css 2025-02-18 7.3 kB
notification.css 2025-02-18 2.0 kB
services.html 2025-02-18 4.6 kB
dashboard.html 2025-02-18 7.4 kB
reservas.html 2025-02-18 4.1 kB
schedule.html 2025-02-18 4.5 kB
LICENSE.md 2025-02-18 1.1 kB
package-lock.json 2025-02-18 12.2 kB
package.json 2025-02-18 59 Bytes
README.md 2025-02-18 4.3 kB
salon.html 2025-02-18 8.8 kB
firestore.rules 2025-02-18 162 Bytes
index.html 2025-02-18 4.4 kB
Totals: 51 Items   565.2 kB 0

https://georgeeduardtp.github.io/barber-marketplace/

🔥 Estructura del Marketplace (Usando Firebase y Sin Pago Online) 1️⃣ Frontend (Interfaz de Usuario) 🔹 Página Principal:

Buscador de peluquerías (nombre, ubicación, servicios). Peluquerías destacadas y mejor valoradas. Categorías de servicios (corte, tintes, barbería, etc.). 🔹 Página de Peluquería:

Información de la peluquería (nombre, dirección, fotos). Lista de servicios y precios. Disponibilidad y horarios. Opiniones y calificaciones de clientes. Botón para reservar cita. 🔹 Panel del Cliente:

Registro/Login con Google o Email/Contraseña. Historial de reservas. Gestión de citas (cancelar/reagendar). Opiniones y calificaciones. 🔹 Panel de Peluquería (Acceso Solo con Datos que Tú Creas)

Inicio de sesión con Email/Contraseña que tú les proporcionas. Ver y gestionar su agenda de reservas. Confirmar o cancelar citas. Editar perfil (horarios, servicios, fotos). Ver opiniones de clientes. 🔹 Panel de Administración (Solo para Ti):

Registrar peluquerías manualmente y crear sus credenciales. Editar/eliminar perfiles de peluquerías. Moderar reseñas y comentarios. Ver estadísticas de reservas y actividad. 2️⃣ Backend (Gestión con Firebase) ✅ Base de datos: Firestore ✅ Autenticación: Firebase Auth (pero solo tú puedes crear cuentas de peluquerías) ✅ Notificaciones: Firebase Cloud Messaging (recordatorios de citas) ✅ Hosting: Firebase Hosting ✅ Almacenamiento de imágenes: Firebase Storage

🔹 Estructura de Firestore plaintext Copiar Editar users (colección)
├── usuarioID
├── nombre
├── email
├── tipo (cliente, peluquería, admin)
├── peluqueriaID (si es una peluquería)

peluquerias (colección)
├── peluqueriaID
├── nombre
├── dirección
├── fotos[]
├── servicios[]
├── horarios[]
├── valoraciones[]
├── estado (activa/inactiva)

reservas (colección)
├── reservaID
├── usuarioID
├── peluqueriaID
├── servicio
├── fecha_hora
├── estado (pendiente, confirmada, cancelada)
🔄 Flujo del Marketplace 👤 Cliente Se registra en la web con Google o Email/Contraseña. Busca una peluquería y revisa su información. Elige un servicio y reserva una cita. Recibe confirmación automática o manual. Recibe recordatorio de cita (WhatsApp o notificación push). Asiste a la peluquería y paga en el local. Deja una calificación/opinión. 🏢 Peluquería (Accede Solo con Credenciales que Tú le Das) Tú creas la cuenta en Firebase y le envías los datos de acceso (Email/Contraseña). El dueño de la peluquería inicia sesión en su panel. Puede configurar su perfil (servicios, fotos, horarios). Recibe notificaciones cuando un cliente reserva. Confirma o cancela citas desde su panel. Recibe clientes y cobra en el local. Puede ver y responder opiniones. 👑 Admin (Tú) Accedes al panel de administración. Registras y gestionas las peluquerías (solo tú puedes hacerlo). Creas las credenciales de acceso de cada peluquería y se las envías. Controlas la actividad en la plataforma (estadísticas, reservas). Moderación de reseñas (eliminar comentarios ofensivos). Puedes activar o desactivar peluquerías en caso de impago. 📌 Ventajas de Este Modelo 🚀 Tú tienes control total sobre las peluquerías registradas. ⚡ Menos riesgo de spam o peluquerías falsas. 🔐 Mayor exclusividad, ya que solo las peluquerías que paguen la mensualidad estarán activas. 📲 Notificaciones automáticas para recordatorios de citas. 🔑 Las peluquerías no pueden auto-registrarse, evitando negocios no autorizados.

🔥 Tecnologías Recomendadas ✅ Frontend: React.js o Next.js (con Firebase SDK) ✅ Backend: Firebase Functions (para lógica adicional) ✅ Base de Datos: Firestore ✅ Autenticación: Firebase Auth (pero solo tú puedes crear cuentas de peluquerías) ✅ Notificaciones: Firebase Cloud Messaging ✅ Hosting: Firebase Hosting

Source: README.md, updated 2025-02-18