Skip to content

Frikilinux/foroverflow

Repository files navigation

ForoHub - Oracle One Education

El propósito de esta API es proporcionar funcionalidades para un foro en línea, como crear publicaciones, comentar u obtener lista de publicaciones.

Herramientas usadas

Java Spring MySQL Visual Studio Code

Herramienta Versión
Java 17
MySQL 8.4.0
Maven 3.9.7
Spring Boot 3.3.0
Spring Data JPA 3.3.0
Spring Security 3.3.0
Spring Doc 2.5.0
JWT Token 4.4.0
Flyway 10.15.0
Lombok 1.18.3
MySQL Connector J 8.4.0
Spring Dotenv (Runtime) 4.0.0

Despliegue con Docker

Clonar el repositorios

git clone https://github.com/Frikilinux/forozotta.git

Configuraciones

Copiar el archivo en la raís del proyecto env_example a .env con el contenido:

# .env

DB_HOST = mysql:3306
DB_NAME = forozotta
DB_USERNAME = root
DB_PASSWORD = TestSpring
JWT_SECRET = tskx2XbCLhfrYb5hSsoQSJ5Ar3sVWaPzhLwNhaocw2EggqRiSjFuQjYEkLmEuP4EWrh3ri

MYSQL_ROOT_PASSWORD = TestSpring
MYSQL_DATABASE = forozotta
PORT = 59375

Note

Modificar la variables acorde a sus preferencias.

Iniciar el proyecto

docker compose up --build

Note

La imagen se crea a partir de maven:3.9.7-amazoncorretto-17 y amazoncorretto:17-alpine-jdk

Note

El archivo V1_1__InsertExampleData.sql contiene unos registros de ejemplo, que serán añadidos a la base de datos automáticamente. La contraseña cifrada con Bcrypt para todos los usuarios es: 654321

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published