Aplicación Spring Boot para gestionar planes de evaluación, notas académicas y comentarios colaborativos, desarrollada como proyecto final para la materia Sistemas Intensivos en Datos II.
- Juan David Acevedo
- Jose Manuel Cardona
- Ricardo Andrés Chamorro
- Oscar Stiven Muñoz
- Juan Camilo Muñoz
- Persistencia Poliglota:
- PostgreSQL: Datos estructurados (empleados, facultades, grupos).
- MongoDB: Datos semi-estructurados (planes de evaluación, comentarios, semestres).
- Documentacion Detallada: Lo puedes encontrar en docs/Documentacion Proyecto final SIDII.
- Backend: Spring Boot 3.4.5
- Bases de Datos: MongoDB y PostgreSQL
- Herramientas: Lombok, Spring Data JPA, Spring Data MongoDB
- Despliegue: Bases de datos alojadas en MongoDB Atlas y Railway (PostgreSQL).
Aqui puedes ver anexado ambos modelos utilizados en el proyecto:
# MongoDB
spring.data.mongodb.uri=mongodb://mongo:IwJvnHxCPXRMXumoDbkEAeRhBjyyUStF@mainline.proxy.rlwy.net:52476
spring.data.mongodb.database=trackademic
# PostgreSQL
spring.datasource.url=jdbc:postgresql://caboose.proxy.rlwy.net:45135/railway
spring.datasource.username=postgres
spring.datasource.password=cQNaFJywkdHPzUFmlfauUSQRSXSiAphlmongosh 'mongodb://mongo:IwJvnHxCPXRMXumoDbkEAeRhBjyyUStF@mainline.proxy.rlwy.net:52476/trackademic?authSource=admin'
use trackademicpsql -h caboose.proxy.rlwy.net -p 45135 -U postgres -d railwayCuando solicite la contraseña, ingrese:
cQNaFJywkdHPzUFmlfauUSQRSXSiAphl
Tambien puedes conectarte con PgAdmin:
- Los pasos a seguir los puedes encontrar en docs/Conexion pgAdmin.
-
Clonar el repositorio:
git clone https://github.com/tu-usuario/Trackademic.git cd Trackademic -
Instalar dependencias:
# Opción 1: Usando el wrapper de Maven ./mvnw clean install # Opción 2: Con Maven instalado globalmente mvn clean install
Asegúrate de tener Java 17 o superior instalado.
-
Ejecutar con Maven:
# Opción 1: Usando el wrapper de Maven ./mvnw spring-boot:run # Opción 2: Con Maven instalado globalmente mvn spring-boot:run
-
Acceder a la aplicación: Abre tu navegador y dirígete a la siguiente URL:
http://localhost:8080/Trackademic/

