Skip to content

brualvess/gerenciador_de_cpfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciador de cpfs

Esta é uma aplicação em python que oferece uma api de gerenciador de cpfs. Ela permite que você insira, delete e busque o cpf.

Obs: A aplicação só aceita cpfs válidos.


Tecnologias ultilizadas

  • FastAPi
  • SQLAlchemy
  • Sqlite3
  • Pytest
  • Uvicorn
  • Docker

O FastAPi é um framework python focado no desenvolvimento de api, moderno e simples de usar que permite a utilização de bibliotecas como o SQLAlchemy que facilita a conexão e manipulação de registros nos bancos de dados. Para fazer testes é possível usar a biblioteca pytest diretamente com FastApi.

O Sqlite3 foi escolhido por ser um banco de dados leve, podendo ser substituído facilmente, devido ao SQLAlchemy, caso a aplicação precise de um banco mais robusto.

Rodando a aplicação

No diretório da aplicação execute os comandos abaixo:

$ docker-compose build

$ docker-compose up

Rodando os testes

Com a aplicação rodando execute o comando:

$ docker-compose exec api pytest .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published