VoxPopulity es un sistema de código abierto diseñado para la gestión de publicaciones y comentarios. Este proyecto está desarrollado con tecnologías modernas y escalables.
- Spring Boot - Backend robusto y flexible
- Thymeleaf - Motor de plantillas para la generación de vistas dinámicas
- MySQL - Sistema de gestión de bases de datos relacional
Este servicio se ejecuta sobre Apache Tomcat.
Para poner en marcha el sistema, es necesario configurar la base de datos MySQL siguiendo los pasos a continuación:
-
Importar el script de base de datos:
Ejecuta el script ubicado en
./src/main/resources/ScriptDB.sql
para crear las tablas necesarias:Users
Posts
Comments
-
Configuración del usuario de la base de datos:
- Usuario:
user_admin
(con rolDBA_ROLE
) - Contraseña:
12345
- Host:
localhost
- Puerto:
3306
-Nombre de la BD:voxpopulidb
- Usuario:
-
Clona el repositorio:
https://github.com/camillie15/CSProject.git
-
Accede al directorio del proyecto:
cd VoxPopulity
-
Configura el archivo
application.properties
:spring.datasource.url=jdbc:mysql://localhost:3306/voxpopulidb spring.datasource.username=user_admin spring.datasource.password=12345 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-
Ejecuta el proyecto:
./mvnw spring-boot:run
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE
para más detalles.
¡Las contribuciones son bienvenidas! Abre un issue o envía un pull request para mejorar el proyecto.
VoxPopulity - La voz de la comunidad al alcance de todos. 🌐