Skip to content

pablocappetta/myHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

402 Commits
 
 
 
 
 
 

Repository files navigation

Logo

myHome

myHome es una app ficticia desarrollada para cumplir con los requerimientos de la materia Desarrollo de Aplicaciones I.

Features

  • ABM Usuarios
  • ABM Propiedades (Listings)
  • ABM Reservas
  • ABM Reseñas
  • Recomendaciones por cercanía (Geolocation)
  • Dark mode
  • Google Sign-In
  • Material Design 3 (React Native Paper)

Autores

Instalación

Dependencias de API y UI

  cd api-myhome
  npm install
  cd ..
  cd ui-myhome
  npm install

Variables de Entorno

Para poder correr este proyecto, necesitás las siguientes variables de entorno en tu archivo .env

API:

  • NODE_ENV: Entorno de ejecución
  • PORT: Puerto de escucha para el servidor Express
  • CONNECTION_STRING: Cadena de conexión a la base de datos MongoDB
  • PRIVATE_KEY: Clave privada para la aplicación (usada para firmar tokens)
  • SALT: Valor de SALT para mejorar la seguridad en el almacenamiento de contraseñas
  • EMAIL_USER: Usuario del servidor de correo electrónico para enviar correos desde la aplicación
  • EMAIL_PASSWORD: Clave del servidor de correo electrónico
  • IMGUR_CLIENT_ID: ID de cliente de IMGUR para el almacenamiento de las imágenes

UI:

  • NODE_ENV: Entorno de ejecución
  • PORT: Puerto de escucha para el servidor Express
  • REACT_APP_API_URL: Endpoint de la instancia de EC2
  • GOOGLE_APIKEY: API key de Google para el funcionamiento de servicios de login y registro de usuarios

Ejecución

API:

Para ejecutar el servidor del backend:

npm start

Este comando iniciará el servidor backend y estará listo para gestionar las solicitudes.

UI:

  1. Asegurarse de tener Android Studio y el emulador de Android en funcionamiento.

  2. Ejecute:

npx expo start
  1. Presione la tecla 'A' en la consola para iniciar la instancia de desarrollo.

Capturas de Pantalla

Captura1 Captura2 Captura3

Tecnologías

Client: React Native, React Native Paper, Expo, TailwindCSS

Server: Node, Express, MongoDB, Atlas, Amazon EC2

Licencia

MIT

About

Repositorio para el TPO de la materia Desarrollo de Aplicaciones I

Resources

Stars

Watchers

Forks

Contributors