-
Nivel 1
- Analizar secuencia de ADN y encontrar si esta es mutante
- Metodo con firma
boolean IsMutant(String[] dna)
-
Nivel 2 - API REST
- endpoint
/mutant
recibe mediantePOST
{ "dna”:["ATGCGA","CAGTGC","TTATGT","AGAAGG","CCCCTA","TCACTG"] }
- Si es mutante devuelve
200-OK
si es no mutante403-Forbidden
- endpoint
-
Nivel 3 - Base de Datos y Ratio
- endpoint
/stats
medianteGET
responde
{ "count_mutant_dna":40, "count_human_dna”:100: "ratio":0.4 }
- Guardado en base de datos
- endpoint
- GO (Fiber)
- MongoDB
- Docker
- Traefic
- Go 1.16
- MongoDB > 4.4
go mod download
go run .
docker-compose -f "docker-compose.yml" up -d
URL Local: http://localhost:5000 URL Local (Con Docker): http://localhost:5000 || http://conekta.amaurytq.localhost
URL desplegada: http://conekta.amaurytq.dev
go test