Note
Los enunciados de todos los ejercicios de esta parte se encuentran en el siguiente link:
Enunciados Parte 10
Link de mi repositorio principal del curso Full Stack Open:
Repositorio principal
En este repositorio encontrarás mis respuestas a los ejercicios correspondientes a la Parte 10 del curso Full Stack Open, dictado por la Universidad de Helsinki en colaboración con Houston Inc.
Las respuestas a los ejercicios de la Parte 10 se encuentran en este repositorio independiente, porque se sigue la recomendación que aparece en el primer ejercicio (10.1).
Dicha recomendación dice:
NB: Para enviar este ejercicio y todos los ejercicios futuros, debe crear un nuevo repositorio de GitHub.
- Desarrollador: Matías Di Risio 👍
- GitHub: DiriARG
Para que esta aplicación funcione correctamente, es necesario configurar y ejecutar el servidor backend.
Esta aplicación consume la API del repositorio: rate-repository-api.
Sigue las instrucciones del apartado 🚀 Getting started del README oficial del repositorio para configurar las variables de entorno (.env) y la base de datos.
Para ejecutar el servidor backend, es obligatorio utilizar la versión Node v20.11.0 (o cualquier versión LTS de la rama 20).
Las versiones más recientes de Node (como v21 o v22) presentan conflictos de compatibilidad con módulos nativos del proyecto como sqlite3 y node-gyp.
Puedes usar nvm-windows para cambiar de versión fácilmente:
nvm install 20.11.0
nvm use 20.11.0Para ejecutar el proyecto frontend, utiliza la versión Node v22.18.0.
- Ejecuta el servidor backend (rate-repository-api) en una terminal usando Node v20.11.0.
- Ejecuta el proyecto frontend (rate-repository-app) en otra terminal usando Node v22.18.0.
Para el desarrollo y las pruebas de la aplicación móvil se utilizó un Google Pixel 3a como dispositivo físico, ejecutando la app de Android Expo Go.
Esto permitió probar la aplicación en un entorno real durante el desarrollo, facilitando la validación del comportamiento, la navegación y la experiencia de usuario.
