Desarrollamos una API Rest que consulta las API de Google Mapa y Google Lugares, además incluye un control de autenticación, perfil de usuario, comentarios en los lugares y formulario de contacto.
Para esta competencia elegimos utilizar el stack de Mongo DB, Express JS, Angular y Node JS y lo desplegamos en un servidor privado virtual con Ubuntu 22.04 utilizando contenedores de Docker y Nginx.
git clone https://github.com/Devathon-ED4Team2/MapIt-Backend.git
npn i
docker compose up
SERVER_PORT= # numero de puerto
GOOGLE_MAPS_API_KEY= # una API Key activa de Google
SECRET_KEY= # una frase secreta
DOCKER_DB_URI=mongodb://user:password@mongo:27017/develop?authSource=admin
USER_MONGO= # user
PASS_MONGO= # password
MAIL_HOST= # YOUR_MAIL_HOST
MAIL_PORT= # YOUR_MAIL_PORT
MAIL_USER= # YOUR_MAIL_USER
MAIL_PASSWORD= # YOUR_MAIL_PASSWORD
MAIL_FROM= # FROM_EMAIL
MAIL_SECURE= # FALSE_TRUE
MAIL_ADMIN= # ADMIN_EMAILS