Projeto final do Programa Trainee SysMap de Excelência Full Stack | 3ª edição e trata-se de uma rede social feita em Java com o Framework Spring.
- Java
- Springboot
- Spring Web
- Spring Data
- Spring Security
- Lombok
- Bcrypt
- MongoDB
- Swagger API
- JWT (JSON Web Token) Authentication
- Docker
- Localstack
- Bucket AWS S3
- Kafka
- Apache Zookeeper
Para poder rodar este projeto, você deverá ter os seguintes programas instalados:
- Docker
- Clone este projeto
- Entre na pasta raiz de "Gabriel-Ribeiro-Backend" e abra o arquivo docker-compose.yaml
- Após isso, insira no terminal o comando abaixo para buildar o back-end:
mvn clean package -DskipTests
- Para subir o Docker Compose:
docker-compose up
- Entre no terminal do container do Localstack e insira o comando para definir o usuário padrão:
aws configure --profile default
AWS Access Key ID [None]: mykey
AWS Secret Access Key [None]: mykey
Default region name [None]: us-west-2
Default output format [None]: json
- Após definir o usuário, insira o código abaixo para criar o bucket S3.
aws s3 mb s3://demo-bucket --endpoint-url http://localhost:4566
@@ CASO VOCÊ PARE O CONTAINER, TERÁ QUE CRIAR O BUCKET NOVAMENTE ! @@
🚏 Isso acontece porque estamos utilizando uma versão gratuita do Localstack
- Após ter concluido as configurações iniciais, você está pronto para utilizar o sistema!
Para acessar a documentação SWAGGER e fazer os testes de requisições, use a seguinte rota :
Gabriel Ribeiro