Backend para la aplicación CRUD que maneja los datos de las entidades corporativas registradas en la Autoridad Reguladora de Empresas y Contabilidad (ACRA) de Singapur.
Este proyecto es una aplicación de muestra mínima utilizando Spring Boot versión 3.2.0 junto la versión 17 de Java. A continuación, se detallan los requisitos y cómo ejecutar la aplicación localmente.
Para compilar y ejecutar la aplicación, necesitas lo siguiente:
- JDK 1.8: Tener instalado Java Development Kit (JDK) versión 1.8 o superior.
- Maven 3: Para compilar y gestionar las dependencias del proyecto.
Antes de ejecutar la aplicación, necesitarás configurar las credenciales de la base de datos. Sigue estos pasos:
- Navega al archivo de propiedades de la aplicación (usualmente ubicado en
src/main/resources/application.properties
). - Busca las siguientes propiedades y reemplázalas con tus propiedades de la base de datos:
spring.datasource.url
: La URL de tu base de datos, por ejemplo (jdbc:mysql://localhost:3306/tu_base_de_datos
).spring.datasource.username
: El nombre de usuario de tu base de datos.spring.datasource.password
: La contraseña de tu base de datos.
Asegurarse de no subir sus credenciales de la base de datos al repositorio de código.
A continaución se muestra 2 opciones para ejecutar la aplicación Spring Boot en su máquina local:
-
Desde la línea de comandos:
- Clonar este repositorio:
git clone https://github.com/Nwyr-34/ACRA-Corporate-Entities-Backend.git
- Navegar al directorio del proyecto:
cd ACRA-Corporate-Entities-Backend
- Ejecutar la aplicación:
mvn spring-boot:run
- Clonar este repositorio:
-
Desde un IDE (eg.IntelliJ):
- Importar el proyecto como un proyecto Maven existente.
- Ejecutar la clase principal
Application
como una aplicación Java.
Después de ejecutar la aplicación, se debe importar los datos desde el archivo tb_corporate_entities.csv
.
Seguir el tutorial aquí para importar los datos a su base de datos MySQL. Es importante seleccionar la opción para usar una tabla existente, ya que la aplicación backend la crea primero.
Para consultar o verificar el funcionamiento correcto del backend, acceder a la documentación en el siguiente enlace: OpenApi - Documentación Swagger
Recordar que se debe tener la aplicación en ejecución localmente para acceder a la documentación.
Una vez que el backend esté corriendo y visualizándose correctamente, ir al repositorio del frontend para ver la aplicación CRUD completa a través del siguiente enlace