Somos el gestor catastral, habilitado por el IGAC, para realizar las actividades de formación, actualización y conservación catastral, en el municipio de Sahagún – Córdoba. La gestión catastral es un servicio público desarrollado a través de los procesos de formación, actualización, conservación y difusión de la información física, jurídica y económica de los predios, para una mejor administración de los territorios.
- Aserca del Proyecto
- Como Empezar
- Uso
- Estructura del Proyecto
- Licencia
- Documentacion para Usuarios
- Contacto
Gesccol web es un sitio contruido para la empresa de gestion catastral GESCCOL E.I.C.E., aqui se detallara la instalacion del proyecto cuando es clonado en un equipo nuevo y se documentara cada uno de los componentes y funciones que posee el proyecto.
- php
- Laravel
- JavaScript
- Tailwindscss
- tener composer instalado globalmente
- Tener Instalado GIT
- Contar con un entorno de desarrollo local, recomendable xampp
Cuando guardas tu proyecto Laravel en un repositorio GIT, en el archivo .gitignore se excluye la carpeta vendor que es donde están las librerías que usa tu proyecto, es por eso que se debe correr en la terminal una instrucción que tome del archivo composer.json todas las referencias de las librerías que deben estar instaladas en tu proyecto.
en la consola escribe el siguiente comando para empezar a instalar esas dependencias
composer install
Por seguridad el archivo .env está excluido del repositorio, para generar uno nuevo se toma como plantilla el archivo .env.example para copiar este archivo en una nuevo escribe en tu terminal:
cp .env.example .env
Para que tu proyecto en Laravel corra sin problemas es necesario generar una key de seguirdad, para ello en tu terminal corre el siguiente comando:
php artisan key:generate
la base de datos utilizada en este proyecto es MySQL, al intalar xampp este ya trae MySQL por defecto, se debe crear la base de datos de acuerdo con el nombre que se establecio en la variable de entorno DB_DATABASE=gesccol_app
en el archivo .env
el proyecto contiene archivos estaticos como imagenes y archivos pdf, por lo que es necesario generar un link simbolico que genere un enlace entre la carpeta storage y la public y que el sistema puede tener accesos a estos archivos.
php artisan storage:link
para correr las migraciones en la base de datos de las tablas creadas se utiliza el comando
php artisan migrate
(opcional) para correr seeder y factories se debe ejecutar el comando
php artisan migrate --seed
Por medio del entorno de desarrollo xampp se puede ejcutar el proyecto, si la instalacion y configuracion fue correcta todo deberia ir bien y empezar a incluir nuevas funciones, se recomienda leer todo el codigo del proyecyto que tambien estara documentado, tanto como en esta documentacion como tambien en el mismo codigo para mejor el entendimiento, puede configurar un dominio personalizado desde xampp, mira este recurso para aprender a hacerlo
Tambien pueden Ejecutar el comando php artisan serve
para levantar un servidor local con laravel, sin embargo xampp debe estar encendido para que la base de datos funcione
Aqui se detallara la estructura del proyecto, sus migraciones, modelos, vistas etc..