Skip to content

amaury-tobias/conekta-mutants

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

conekta-mutants

Desafíos:

  • 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 mediante POST
    { "dna”:["ATGCGA","CAGTGC","TTATGT","AGAAGG","CCCCTA","TCACTG"] }
    • Si es mutante devuelve 200-OK si es no mutante 403-Forbidden
  • Nivel 3 - Base de Datos y Ratio

    • endpoint /stats mediante GET responde
    { "count_mutant_dna":40, "count_human_dna”:100: "ratio":0.4 }
    • Guardado en base de datos

Tecnologías Usadas

  • GO (Fiber)
  • MongoDB
  • Docker
  • Traefic

Setup

Requisitos

  • Go 1.16
  • MongoDB > 4.4
go mod download
go run .

Con docker-compose

docker-compose -f "docker-compose.yml" up -d

Uso

URL Local: http://localhost:5000 URL Local (Con Docker): http://localhost:5000 || http://conekta.amaurytq.localhost

URL desplegada: http://conekta.amaurytq.dev

Tests

go test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published