Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/victorardila/campus-sync-backend
Proyecto de pago de matricula financiera de una universidad
https://github.com/victorardila/campus-sync-backend
backend docker html mysql-database spring-boot
Last synced: 13 days ago
JSON representation
Proyecto de pago de matricula financiera de una universidad
- Host: GitHub
- URL: https://github.com/victorardila/campus-sync-backend
- Owner: victorardila
- Created: 2024-11-13T18:48:45.000Z (3 months ago)
- Default Branch: dev
- Last Pushed: 2024-12-16T21:31:31.000Z (about 2 months ago)
- Last Synced: 2024-12-16T22:38:21.016Z (about 2 months ago)
- Topics: backend, docker, html, mysql-database, spring-boot
- Language: Java
- Homepage:
- Size: 28.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Backend Campus Sync
Proyecto de pago de matricula financiera de una universidad
## Sprint Boot y Docker
## Problema
![Problema](https://github.com/user-attachments/assets/83fc9414-1827-4538-9d8a-7d2a8987c83d)
## Diagrama de clases
![Class Diagram](https://github.com/user-attachments/assets/7bbdab34-db5b-4323-9b3d-eccf69b77532)
## Diagrama de componentes
![Diagrama de componentes](https://github.com/user-attachments/assets/07410fc3-92ba-42f7-9462-c81c7af0c4cf)
## Configuracion de la base de datos
### Configuraciones para conectar a MySQL
```text
spring.application.name=campus_sync
spring.profiles.active=database
# Sobreescribir definiciones de beans
spring.main.allow-bean-definition-overriding=true! Configuraciones para conectar a MySQL
# Configuración de la base de datos MySQL
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/campus_sync?useSSL=false&serverTimezone=UTC&createDatabaseIfNotExist=true
spring.datasource.username=root
spring.datasource.password=#Victor2002# Configuración de JPA e Hibernate
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.open-in-view=false
hibernate.transaction.jta.platform=none
```### Configuraciones para conectar a Aurora MySQL en AWS
```text
spring.application.name=campus_sync
spring.profiles.active=database
# Sobreescribir definiciones de beans
spring.main.allow-bean-definition-overriding=true! Configuraciones para conectar a Aurora MySQL AWS
# Configuración de la base de datos MySQL
spring.application.name=campus_sync
spring.profiles.active=database
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://aurora-db.cluster-xxxxxx.us-east-1.rds.amazonaws.com:3306/nombre_de_tu_base?useSSL=false&serverTimezone=UTC
spring.datasource.username=tu_usuario
spring.datasource.password=tu_contraseña# Configuración de JPA e Hibernate
spring.jpa.hibernate.ddl-auto=validate
spring.jpa.show-sql=true
spring.jpa.open-in-view=false
hibernate.transaction.jta.platform=none
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
```### Comandos de docker para Pop! Os
- #### *`Configurar docker`*
```bash
# Agregar tu usuario al grupo docker
sudo groupadd docker
# Añadir tu usuario al grupo docker
sudo usermod -aG docker $USER
# Verificar que el usuario está realmente en el grupo docker
groups $USER
# Verificar permisos en docker.sock
ls -l /var/run/docker.sock
# verificar el estado de Docker
snap services docker
# listar los contenedores de Docker que están en ejecución
docker ps
```- #### *`Gestion de docker`*
```bash
# Iniciar Docker
snap start docker
# Reiniciar Docker
snap restart docker
# verificar el estado de Docker
snap services docker
# listar los contenedores de Docker que están en ejecución
docker ps
```