Skip to content

alanmsant2/sapo-alimenticio-backend

Repository files navigation

Django REST Logo

Build with django REST framework


Sapo Alimenticio

Este projeto é um aplicativo de backend que usa a API REST para permitir que os clientes da Sapo Alimentícios visualizem os produtos da rede classificados pela quantidade majoritária de seus macronutrientes, para facilitar a elaboração de alguma dieta da moda.

Descrição

O usuário faz upload de arquivos TXT num formato padrão pré-estabelecido, para extração dos dados do mesmo e inserção no Banco de Dados.

Principais tecnologias utilizadas

Destaques

  • API REST FULL

Requerimentos

  • Dependências do LINUX:
sudo apt install python3-pip python3-venv libpq-dev python-dev
  • Criar ambiente virtual
python3 -m venv venv
  • Ativar o ambiente virtual (LINUX e MAC)
source venv/bin/activate
  • Ativar o ambiente virtual (WINDOWS)
venv/bin/activate.bat
  • Instalar as dependências
pip3 install -r requirements.txt
  • Configurar as definições do Banco de Dados no arquivo .env
DATABASE_URL="postgres://postgres:postgres@host:5432/postgres"
  • Criar as migrations
python3 manage.py makemigrations core
  • Executar as migrations
python3 manage.py migrate

Execução

  • Ativar o ambiente virtual conforme o respectivo SO

  • Executar o Server

python3 manage.py runserver

Uso

  • Consumir a API REST disponibilizadas pela página Root criada pelo servidor host:8000

Executando testes de unidade

...

Estrutura do Projeto

...

About

Desafio Sapo Alimentício - Backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published