Organizá tu Open Space! :sunglasses:
En una primera versión atacamos el siguiente problema: Los asistentes de un Open Space no logran captar los datos de una charla, en la agenda se cambian de sala u horario, se superponen charlas del mismo tópico, y algunas salas suelen llenarse muy rápido. En esta segunda, buscamos construir la mínima herramienta que permita gestionar un Open Space virtual con tracks/votaciones y que se desarrolle múltiples días.
JAVA_HOME
apunte a la carpeta del jdk que sacaste de la descarga del JDK).git clone git@github.com:10PinesLabs/smart-open-space.git
cd smart-open-space
docker-compose up
Esto va a generar una carpeta ./db-data
con el volumen.
Crear la base de datos, ejemplo:
psql -c 'create database SOS;' -U postgres
application-default.properties
en la ruta /back/src/main/resources/
. Configurando url, usuario y contraseña:Si usaste Docker, el puerto y las credenciales serian:
spring.datasource.url=jdbc:postgresql://localhost:6543/sos
spring.datasource.username=openminded
spring.datasource.password=openheart
Si usas postgresql directo:
spring.datasource.url=jdbc:postgresql://localhost:5432/sos
spring.datasource.username=postgres
spring.datasource.password=root
Ademas para ambos casos hay que agregar al final:
logging.appender.email.username=""
logging.appender.email.password=""
logging.appender.email.to=""
cd back && ./gradlew bootRun
Asegurate de tener la version de node correspondiente (revisar .tool-versions):
cd front && nvm use
Para instalar dependencias y levantar el proyecto:
npm install && npm run watch
Util para realizar diferentes acciones de Flyway como migrations, repairs de checksums de los archivos de migración, etc.
Requiere configurar las siguientes environments:
JDBC_DATABASE_URL
: url del jdbc.JDBC_DATABASE_USERNAME
: username de la db.JDBC_DATABASE_PASSWORD
: password de la db.Ejemplo:
JDBC_DATABASE_URL=jdbc:postgresql://localhost:6543/sos
JDBC_DATABASE_USERNAME=openminded
JDBC_DATABASE_PASSWORD=openheart