Skip to content

Marrowsed/Desafio_Alura3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Postgres Python Django PyCharm CodeQL

Desafio_Alura3

#alurachallengebackend3

🪧 Vitrine.Dev
✨ Nome Desafio_Alura3
🏷️ Tecnologias python, django, postgresql
🔥 Desafio https://www.alura.com.br/challenges/back-end-3?host=https://cursos.alura.com.br

✔️ Técnicas e tecnologias utilizadas

Logo do Django

  • Python
  • PostgreSQL
  • PyCharm

Desafios

  • Criar uma Aplicação Web para receber arquivos em .CSV ou .XML e realizar a Validação ✔️
  • Realizar um CRUD de Usuários ✔️
  • O Usuário só precisa cadastrar Nome e E-mail e receberá a senha por e-mail ✔️
  • Todos os usuários podem se remover (exceto a si mesmo) ✔️
  • Exclusão Lógica de Usuários ✔️
  • Senha Criptografada pelo BCrypt
  • Testes Unitários
  • Deploy ✔️

Instalação

É necessária a Instalação mais recente do Python

Dependências

pip install -r requirements.txt

Configuração

  1. Crie um arquivo `.env` na mesma pasta onde está o arquivo `migrate.py`.
  2. No seu terminal com o ambiente virtual ativado, execute o comando `python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'` para gerar uma chave secreta.
  3. Substitua a chave secreta no arquivo `.env` com a chave gerada na variável `SECRET_KEY`.
  4. Substitua o endereço do banco de dados no arquivo `.env` com o endereço do banco de dados que você deseja utilizar na variável `DATABASE_URL`.
  5. Execute o comando `python manage.py migrate` para criar as tabelas do banco de dados.

Rodando o projeto

python manage.py runserver

O servidor está rodando, visite http://127.0.0.1:8000/ no seu navegador de internet

Alura