Reservas de Pádel

Privado

Descripción

Esta aplicación está diseñada para administrar usuarios, horarios y reservas, tanto desde un panel de administración como desde una vista de usuario intuitiva. El Backend está hecho con Filament V3, mientras que la vista del usuario está enfocada en livewire3.

Como administrador podemos:
- Configurar los ajustes de la web (Título, logo, correo electrónico, teléfono de contacto, dirección, poder limitar el plazo de dias para reservar pista, limite de reservas por usuario).
- En usuarios, podemos crear/editar/borrar usuarios, enviar emails de bienvenida, habilitar/deshabilitar.
- En reservas podemos ver un resumen de los horarios reservados, con la fecha de inicio y fin, el dia y el usuario. El estado se actualiza de forma automática.
- En horarios, podemos configurar los horarios disponibles para cada dia de la semana, habilitarlos/deshabilitarlos.

La autenticación se basa en laravel breeze, y para el acceso al back se ha utilizado el plugin de roles de filament-shield para validar los usuarios que pueden acceder a la parte de administración.

La vista de usuario es más simple:
- Vista inicio donde podemos reservar el horario disponible (los horarios que ya se han reservado no aparecen en la lista).
- Mis reservas, donde podemos ver las reservadas en sus 3 estados (reservadas, completadas, canceladas).
- Perfil, vista nativa de laravel para cambiar datos personales

Toda la web está preparada para traducción a cualquier idioma

Tecnologías utilizadas
php laravel livewire filament mysql bootstrap github

Imágenes del proyecto