Skip to content

luiscarlossf/inventory-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory API

Django CI

O back-end do sistema de levantamento dos equipamentos do MPF/PI.

Getting Started

Essas instruções fornecerão uma cópia do projeto e execução na sua máquina local para fins de desenvolvimento e teste. Consulte deployment para obter notas sobre como colocar o projeto em produção.

Pré-requisitos

Usamos o pacote Django Auth LDAP para fazer a autenticação LDAP, você precisará das bibliotecas e cabeçalhos do OpenLDAP disponíveis no seu sistema. Para isso, siga as instruções a seguir:

  1. Baixe e instale o Cyrus SASL
  1. Baixe e instale o OpenSSL
  1. Baixe e instale o OpenLDAP

Instalação

Um passo a passo mostrando como obter o ambiente de desenvolvimento em execução. Lembrando que é necessário que você esteja no diretório raiz do projeto antes de executar os comandos a seguir. Recomendamos que você ative seu ambiente virtual.

Clonando o repositório...

$ git clone https://github.com/luiscarlossf/inventory-api.git

$ cd inventory-api

$ git checkout dev

(Recomendável) Criando e ativando ambiente virtual...

$ mkvirtualenv test

Instalando as dependências do projeto...

$ pip3 install -r requirements.txt

Migrando definições dos modelos para o banco de dados...

$ python3 manage.py migrate

Criando super usuário...

$ python3 manape.py createsuperuser --username [SEU USERNAME]  --email [SEU EMAIL]
$ Password:
$ Password (again):

Executando o projeto...

$ python3 manage.py runserver

A API vai está rodando no seguinte endereço: http://127.0.0.1:8000/{VERSION_API}

VERSION_API é a versão da API que deseja acessar, por exemplo: http://127.0.0.1:8000/v1 .

Documentação

Você pode visualizar a documentação da API acessando: http://127.0.0.1:8000/redoc ou http://127.0.0.1:8000/swagger-ui .

Execução de testes

Os testes automatizados são executados com a framework de testes do Django.

$ python3 manage.py test

Deployment

Qualquer observação adicional sobre como fazer o deploy do sistema será adicionada nessa seção.

Construída com

Contribuição

Por favor, leia CONTRIBUTING.md para detalhes do nosso código de conduta, e o processo para submissão de pull requests para nós.

Versionamento

Usamos o URL Path para versionamento. Para as versões disponíveis, veja as tags nesse repositório.

Autores

Veja a lista de contribuidores que participaram desse projeto.

Licença

Esse projeto é licenciado sobre a GNU General Public License v3.0- veja o arquivo LICENSE.md para mais detalhes.

Agradecimentos

About

API para inventariação dos equipamentos do MPF/PI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages