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.sqlpara crear las tablas necesarias:UsersPostsComments
-
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. 🌐