O APP Peso Ideal é um projeto Full Stack desenvolvido para a resolução de um desafio técnico.
-
Back End
- Python
- Django
- Django Rest Framework
-
Dados
- PostgreSQL
-
Front End
- Angular
- Javascript
- SCSS
O banco de dados utilizado é PostgreSQL. As variáveis de ambiente necessárias para a configuração do banco de dados devem ser definidas no arquivo .env
. mais informações na pasta referente ao back end.
A estrutura do projeto é a seguinte:
project_root/
├── pesoideal-fe/
│ └── Arquivos ref. ao Front End*
├── pyimc-be
│ └── Arquivos ref. ao Back End*
└── README.md
-
Clone o Repositório:
git clone <url-do-repositorio> cd pyimc-be
-
Crie e Ative um Ambiente Virtual:
cd pyimc-be pip install pipenv pipenv install pipenv shell
-
Configure o Banco de Dados:
- Certifique-se de que o PostgreSQL está rodando e crie o banco de dados
pyimc
. - Atualize o arquivo
.env
com as informações do banco de dados.
- Certifique-se de que o PostgreSQL está rodando e crie o banco de dados
-
Crie e Aplique as Migrações:
python manage.py makemigrations
python manage.py migrate
-
Execute o Servidor de Desenvolvimento:
python manage.py runserver
-
Acesse a Documentação da API:
- Swagger:
http://localhost:8000/api/docs/
- Redoc:
http://localhost:8000/api/redoc/
- Swagger:
-
Rode a aplicação front end
cd ../pesoideal-fe ng serve
-
Acesse a aplicação:
http://localhost:4200
Gustavo "Mographllo" Mello