Skip to content

nrodriguez02/dev-hiring-challenge

 
 

Repository files navigation

Ateliware project challange

Construa uma nova aplicação, utilizando o framework de sua preferência (Ruby on Rails, Elixir Phoenix, Python Django ou Flask, NodeJS Sails, Java Spring, ASP.NET ou outro), a qual deverá conectar na API do GitHub e disponibilizar as seguintes funcionalidades:

Botão para buscar e armazenar os repositórios destaques de 5 linguagens à sua escolha; Listar os repositórios encontrados; Visualizar os detalhes de cada repositório.

About this project

  • Python 3.10
  • Postgres 14
  • Frontend Frameworks: Flask, Bootstrap
  • Docker
  • Heroku
  • PyTest

Deploy on Heroku

Installation steps

Requirements

  • Docker

Unit Tests

  • Test new Repository (language, full_name=, html_url, stargazers_count, description)
  • Test new History (email, fullname, language, url, description, date)
  • Check register information found on database

Functional Tests

  • Search:

    • Test page response
    • Test make a new search
    • Test GET and POST methods
  • History:

    • Test page response
  • Run test:

    • python -m pytest -v
    • python -m pytest --setup-show --cov=project

About

Ateliware hiring challenge for devs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.6%
  • HTML 30.0%
  • Mako 1.9%
  • Dockerfile 0.5%