Para instalar:
- clonar el repo
- instalar módulos del cliente (react): cd client npm install
- iniciar cliente: npm start
- instalar módulos del server (node/express) cd server npm install
- Modificar config de la base (mongo) en server/config/db.config.js (es necesario crear una base antes)
- iniciar server: npm run server
Lo especial que hice fue utilizar la api google de mapas y la de geocode, para obtener lat y lng del lugar (posición) y destino al crear un barco. Las coordenadas de lat y lng del destino, y la carga del barco, no se utilizan, pero me pareció interesante guardar ese dato.
Nota: Las API Keys utilizadas son de mi cuenta gratuita de GCP, por lo que estarán habilitadas sólo para esta prueba.
Nota2: Al revisar el repo (luego de finalizar) me di cuenta que el client lo había puesto en otro git (que viene al crear React) ... por lo que no se podían ver los archivos (salía la carpeta con una flecha)... por lo que lo incluí en esta repo... pero perdí la historia. Como dato, los commits eran por la creación del mapa, la creación/edición de barcos, geocoding, markers en el mapa y eliminación de barcos.