“Bárbaro” es un proyecto de software que tiene como objetivo principal la creación de un sistema de gestión de reservas para una barberia. El sistema permite a los clientes registrarse, reservar citas, ver los servicios disponibles y consultar información sobre la barbería. Por otro lado, los administradores pueden gestionar las reservas, los servicios, los empleados y los clientes.
Las tecnologías utilizadas en el proyecto son las siguientes:
- Frontend: Vue 3
- Backend: Laravel JSON:API
- Base de datos: PostgreSQL
-
Clonar el repositorio:
git clone https://github.com/smajada/Barbaro.git
-
Instalar las dependencias del frontend:
cd frontend npm install -
Instalar las dependencias del backend:
cd backend composer install -
Crear un archivo
.enven la carpetabackendy copiar el contenido del archivo.env.exampleen él:cp .env.example .env
-
Crear una base de datos en PostgreSQL y configurar las credenciales en el archivo
.env:DB_CONNECTION=pgsql DB_HOST= DB_PORT=5432 DB_DATABASE= DB_USERNAME= DB_PASSWORD=
-
Generar la clave de la aplicación:
php artisan key:generate
-
Ejecutar las migraciones y seeders:
php artisan migrate --seed
-
Iniciar el servidor de desarrollo:
php artisan serve
-
Iniciar el servidor de frontend:
cd frontend npm run serve -
Acceder a la aplicación en
http://localhost:8080 -
Acceder al panel de administración en
http://localhost:8080/admincon las siguientes credenciales:- Usuario: admin
- Contraseña: password
- Nota: Se recomienda cambiar la contraseña una vez iniciada la sesión.
Este proyecto ha sido desplegado en un servidor privado. Puede acceder a la aplicación en el siguiente enlace: Bárbaro