Neste projeto foi desenvolvido uma API para gerenciamento de dados de perfil e projetos em um super portfólio.
📝 Habilidades trabalhadas:
- Utilizar o Django REST Framework para criar endpoints com entidades aninhadas.
- Utilizar o módulo Simple JWT para implementar autenticação no Django REST Framework.
- Clone o repositório.
git clone git@github.com:Thromoto/python-spotnews.git
-
Entre na pasta do repositório que você acabou de clonar.
-
Crie o ambiente virtual para o projeto.
python3 -m venv .venv && source .venv/bin/activate
- Atualize seu pip antes de instalar as dependências.
python3 -m pip install --upgrade pip
- Instale as dependências.
python3 -m pip install -r dev-requirements.txt
- Para rodar o MySQL via Docker execute os seguintes comandos na raiz do projeto:
docker build -t super-portfolio-db .
docker run -d -p 3306:3306 --name=super-portfolio-mysql-container -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=super_portfolio_database super-portfolio-db
Python, Django, Django Rest Framework, arquitetura Model-View-Template, MYSQL, Simple JWT.