Busify es un proyecto de Laravel que se enfoca en la venta de boletos de viaje online. Proporciona funcionalidades para mostrar y crear viajes, duración de viajes, servicios, sucursales y rutas.
git clone https://github.com/Jack-Christopher/Busify.git
cd Busify
Como las dependencias del proyecto las maneja composer debemos ejecutar el comando:
composer install
npm install
La configuración del entorno se hace en el archivo .env pero esé archivo no se puede versionar según las restricciones del archivo .gitignore, igualmente en el proyecto hay un archivo de ejemplo .env.example debemos copiarlo con el siguiente comando:
cp .env.example .env
Luego es necesario modificar los valores de las variables de entorno para adecuar la configuración a nuestro entorno de desarrollo, por ejemplo los parámetros de conexión a la base de datos.
php artisan key:generate
el proyecto ya tiene los modelos, migraciones y seeders generados. Entonces lo único que nos hace falta es ejecutar la migración y ejecutar el siguiente comando:
php artisan migrate:fresh --seed
- migrate:fresh ejecuta la migración eliminando todas las tablas y volviendo a generarlas.
- --seed ejecuta los Seeders habilitados
- Renderizado de un calendario para visualizar los viajes disponibles.
- Funciones para mostrar y crear viajes.
- Controlador, modelo, migración y página relacionados con los viajes.
- Relación y funciones para el modelo "UbigeoZone".
- Relaciones y funciones para el modelo "Ruta".
- Controlador, modelo y página para la duración de los viajes.
- Rutas para los viajes y la duración de los viajes.
- Opciones para los viajes y la duración de los viajes.
- Función para obtener el nombre de "Ubigeo".
- Redireccionamiento para registrar los datos de duración del viaje desde la zona.
- Funciones para mostrar y crear servicios.
- Página para mostrar un servicio específico.
- Página para crear un servicio específico.
- Página para mostrar una sucursal específica.
- Página para crear una sucursal específica.
- Menú lateral con rutas.
- Controlador, modelo, migración y página relacionados con las sucursales.
- Cambios menores.
Una vez que hayas configurado e iniciado el proyecto, puedes acceder a él en tu navegador web. Asegúrate de que el servidor de desarrollo esté en ejecución.
El proyecto Busify te permitirá realizar las siguientes acciones:
- Ver y reservar boletos de viaje disponibles.
- Explorar los servicios y sucursales disponibles.
- Crear nuevos viajes, duración de viajes, servicios y sucursales según sea necesario.
Si deseas contribuir al proyecto Busify, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama para tu contribución.
- Realiza tus cambios y mejoras en la nueva rama.
- Asegúrate de que tus cambios sean claros y estén bien documentados.
- Envía una pull request para revisar tus cambios.
El marco de Laravel es un software de código abierto con licencia bajo la MIT license.