Este es un proyecto que busca revolucionar el acceso a internet en zonas rurales mediante el desarrollo de una red que permita el intercambio de datos entre los usuarios sin necesidad de conectarse a internet.
El proyecto está organizado en las siguientes carpetas:
back: contiene el proyecto de backend desarrollado con Spring Boot, que incluye una base de datos y servicios REST para manejar eventos y usuarios.front: contiene el proyecto de frontend desarrollado con React, que permite a los usuarios registrarse y crear eventos para compartir información.hardware: contiene los códigos fuente para el hardware utilizado en el proyecto.
Para utilizar el proyecto, se deben seguir los siguientes pasos:
- Clonar el repositorio.
- En la carpeta
back/project, ejecutar el comandodocker-compose up -dpara levantar el servicio de base de datos y la aplicación de Spring Boot. - En la carpeta
front, ejecutar el comandonpm installpara instalar las dependencias. - En la misma carpeta, ejecutar el comando
npm run devpara levantar el servidor de desarrollo de React. - En la carpeta
hardware, compilar y cargar el código fuente en los dispositivos de hardware utilizados.
Una vez realizados estos pasos, se puede acceder a la aplicación a través de un navegador web en la dirección http://localhost:4242 http://localhost:8080