Fabricio Nogueira - fabricionogueira.me
As buscas aos tweets são apenas para Brasil e limitadas a 10 resultados por consulta.
O escalonador está agendado para rodar de 12 em 12 horas, à partir da hora em que o serviço foi para o ar.
Generate environment file
$ ./setup.sh
Set to environment
$ export $(cat .env)
Twitter4j
Rename on src/main/resources
the file base-twitter4j.properties
to twitter4j.properties
and replace the tags to correct credentials
Generate jar file
$ ./gradlew bootJar
Java jdk min version 1.8
$ java -jar build/libs/twitter-0.1.0.jar
Api docs generated by Swagger with Swagger ui access here
Stack | Purpose |
---|---|
Jetty | Web container provider |
Spring boot | Webflux framework |
Gradle | Build and project dependecies manager |
Mongodb reactive | MongoDB NoSQL database with reactive interactions |
Twitter4j | Twitter integration lib |
Swagger and Swagger UI | Api end poind documentation |
Lombok | Generate default codes |
Model mapper | Object mapper |
JUnit | Tests |
Mockito | Tests mocks |