Mapa colaborativo del arbolado en espacios públicos.
El proyecto está actualmente funcionado en Arbolado Urbano.
Este repositorio contiene un cliente, el cual se comunica con una API que se encuentra en este otro repositorio: Arbolado API
- Ejecutar el comando
npm i
para instalar las dependencias del proyecto. - Levantar una instancia del proyecto "Arbolado API". Para esto hay 2 opciones:
- Descargar e instalar el proyecto desde Arbolado API.
- Levantar una instancia de la imagen de Docker del proyecto siguiendo estos pasos:
- En caso de no contar con uno, crear un token classic en Github con los permisos de read/writer packages, y ejecutar el siguiente comando:
"[token]" | docker login ghcr.io -u [user] --password-stdin
- Ejecutar el comando
npm run docker:pull
para descargar las últimas versiones de las imágenes de Docker necesarias. - Ejecutar el comando
npm run docker:up
para levantar una instancia de la API y de la base de datos con Docker. - Ejecutar el comando
docker exec -i arbolado-client-api-1 php artisan migrate
para inicializar la base de datos. - Opcional: Si se desea cargar la base de datos, obtener una copia de la base de datos en formato SQL y ejectuar el comando:
docker exec -i arbolado-client-db-1 mysql -u root arbolado < [backup.sql]
donde[backup.sql]
es la ruta al archivo SQL.
- Notas:
- El archivo SQL debe contener únicamente los datos de la base y no la estructura.
- Al exportar los datos de la base asegurarse de que los chequeos de claves foráneas están deshabilitados (
Disable foreign key checks
). - No exportar la tabla
migrations
si existe.
- En caso de no contar con uno, crear un token classic en Github con los permisos de read/writer packages, y ejecutar el siguiente comando:
- Ejecutar el comando
npm run docker:up
para levantar una instancia de la API y de la base de datos con Docker o levantar el servidor de la API y la base de datos local si se optó por esta opción durante la instalación del proyecto. - Ejecutar el comando
npm run dev
para levantar una instancia del serivdor de desarrollo. - Acceder a http://localhost:5173.
Los siguientes comandos están disponibles una vez instalado Node.js:
npm i
- Instala las dependencias del proyecto.npm run dev
- Levantar una instancia del serivdor de desarrollo.npm run build
- Compila el proyecto para producción.npm run preview
- Previsualiza la versión compilada para producción.npm run docker:pull
- Descarga las últimas versiones de las imágenes de Docker necesarias.npm run docker:up
- Levanta una instancia de la API y de la base de datos con Docker.npm run docker:down
- Detiene las instancias de la API y de la base de datos.