/ConnectedTourism

ConnectedTourism: A Node.js app enriching tourist experiences with interactive maps, personalized recommendations, and real-time alerts. Supports local economies and promotes sustainability through community interaction.

Primary LanguageJavaScript

🌍 Navi Explore

Bienvenido a Navi Explore, una aplicación diseñada para enriquecer la experiencia turística en ciudades con alto flujo de visitantes y residentes. Este proyecto ofrece una plataforma móvil y web unificada que consolida información sobre eventos locales, atracciones, alojamiento, transporte y servicios

image image

📍 Índice

Instalação

Para utilizar o Clima Tempo localmente, siga estes passos:

  1. Clone este repositório:
    git clone https://github.com/YeffersonSilva/ConnectedTourism.git
    
    
  2. Instale as dependências utilizando o Node.js:
cd ConnectedTourism/sever
npm install
  1. Instala las dependencias del frontend (React):
cd ../client
npm install

🕹️ Uso

-Para ejecutar el backend:

cd sever
npm start

Para ejecutar el frontend (web):

cd client
npm start

Sigue las instrucciones en pantalla para visualizar la aplicación en tu navegador o dispositivo móvil.

🔓 Dependências

Este proyecto utiliza las siguientes tecnologías y librerías:

  • *Express: Framework web para Node.js.
  • *React para el frontend web.
  • *React Native para el desarrollo móvil.
  • MongoDB como sistema de base de datos (opcionalmente, puedes describir aquí si usas una base de datos).

✅ Exemplos

image image

🛠 Tecnologias Utilizadas

NodeJS React React Native Express HTML5 JavaScript CSS3 Git

Configuración del Entorno

Antes de iniciar el proyecto, debes configurar las variables de entorno necesarias:

  1. Copia el archivo .env.example en la raíz del proyecto y renómbralo a .env: env.example
  2. Edita el archivo .env añadiendo tus valores específicos para las siguientes variables:
PORT=4000
DB_HOST=localhost
DB_PORT=27017
DB_NAME=connectedTourism
DB_USER=username
DB_PASSWORD=password
MAPS_API_KEY=your_google_maps_api_key
WEATHER_API_KEY=your_openweathermap_api_key
JWT_SECRET=your_jwt_secret
TOKEN_EXPIRATION=1d
EMAIL_SERVICE_PROVIDER=your_email_service_provider
EMAIL_USERNAME=your_email_username
EMAIL_PASSWORD=your_email_password
REACT_NATIVE_CONFIG_EXAMPLE=your_config_value

👥 Colaboradores

Yefferson Silva : https://github.com/YeffersonSilva