Brotherhood es una app para analizar adn.
Consta de un endpoint el cual analiza si el adn recibido corresponde a un humano o un mutante y otro endpoint que devuelve estadisticas en base a los adn provistos.
Tecnologías usadas:
- Java8
- MongoDB
- Memcached
- RabbitMQ
- Para levantar una instancia de la app de manera local, se debe contar con docker:
- Bajar el archivo docker-compose.yml
- Desde la consola y en la ruta donde se encuentra el archivo, ejecutar:
docker-compose up
- Para levantar la app localmente, se debe contar con docker y java8:
- Clonar el repositorio
- Desde la consola y en la ruta donde se encuentra el repo, ejecutar:
docker-compose up
- En application.properties:
server.port=8081
spring.rabbitmq.host=rabbitmq
memcached.url.connection=localhost:11211
- bootRun de la app
AWS Amazon:
body:
{
"dna":["ATGCGT", "CCGTAC", "TTGTGT", "AGAGTG", "CCTCCA", "TCACTG"]
}
Local:
- POST - mutant: http://localhost:8081/mutant
body:
{
"dna":["ATGCGT", "CCGTAC", "TTGTGT", "AGAGTG", "CCTCCA", "TCACTG"]
}
- GET - stats: http://localhost:8081/stats