Java & Spring Boot | React & TypeScript | MySQL | Docker
v0.1.0
- MVP capacidade de criar perguntas, responder perguntas e comentar respostas.
Via Docker Compose
docker compose up -d
-
Ou Localmente
-
Back-end: Será necessário banco de dados configurado, de preferência do manifesto do docker compose
# Run API docker compose up mysql -d
- Iniciar Spring Boot, necessário exportar variavel de ambiente WEBAPP_BASE_URL com endereço de host e porta, de onde roda o frontend para liberação do cors. E outra variavel DB_HOST com endereço de host e porta do banco de dados.
# Run API export WEBAPP_BASE_URL=http://localhost:9000 DB_HOST=localhost:3306 ./src/api/./mvnw clean spring-boot:run -f ./src/api/pom.xml
-
Front-end: Necessário instalar depedências do frontend dentro do diretório
./src/web
cd src/web yarn install
- Iniciar script dev, onde também será necessário exportar variável de ambiente API_BASE_URL com host e porta, endereço que o frontend irá consumir.
# Run Webapp export API_BASE_URL=http://localhost:8000/api yarn --cwd ./src/web/ dev
-
Serviço | Endereço |
---|---|
Frontend | http://localhost:9000 |
Backend | http://localhost:8000/api/perguntas |
Database UI | http://localhost:5000 |
Database Server | localhost:3306 |