myHome es una app ficticia desarrollada para cumplir con los requerimientos de la materia Desarrollo de Aplicaciones I.
- 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)
- @pablocappetta - 1120335
- @mateost - 1105771
- @carlablanco - 1131968
- @serg2404 - 112639
- @fedese08 - 1112998
Dependencias de API y UI
cd api-myhome
npm install
cd ..
cd ui-myhome
npm installPara poder correr este proyecto, necesitás las siguientes variables de entorno en tu archivo .env
NODE_ENV: Entorno de ejecuciónPORT: Puerto de escucha para el servidor ExpressCONNECTION_STRING: Cadena de conexión a la base de datos MongoDBPRIVATE_KEY: Clave privada para la aplicación (usada para firmar tokens)SALT: Valor de SALT para mejorar la seguridad en el almacenamiento de contraseñasEMAIL_USER: Usuario del servidor de correo electrónico para enviar correos desde la aplicaciónEMAIL_PASSWORD: Clave del servidor de correo electrónicoIMGUR_CLIENT_ID: ID de cliente de IMGUR para el almacenamiento de las imágenes
NODE_ENV: Entorno de ejecuciónPORT: Puerto de escucha para el servidor ExpressREACT_APP_API_URL: Endpoint de la instancia de EC2GOOGLE_APIKEY: API key de Google para el funcionamiento de servicios de login y registro de usuarios
Para ejecutar el servidor del backend:
npm start
Este comando iniciará el servidor backend y estará listo para gestionar las solicitudes.
-
Asegurarse de tener Android Studio y el emulador de Android en funcionamiento.
-
Ejecute:
npx expo start
- Presione la tecla 'A' en la consola para iniciar la instancia de desarrollo.
Client: React Native, React Native Paper, Expo, TailwindCSS
Server: Node, Express, MongoDB, Atlas, Amazon EC2



