#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 |
Python
PostgreSQL
PyCharm
- 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 ✔️
pip install -r requirements.txt
- Crie um arquivo `.env` na mesma pasta onde está o arquivo `migrate.py`.
- 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.
- Substitua a chave secreta no arquivo `.env` com a chave gerada na variável `SECRET_KEY`.
- 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`.
- Execute o comando `python manage.py migrate` para criar as tabelas do banco de dados.
python manage.py runserver
O servidor está rodando, visite http://127.0.0.1:8000/ no seu navegador de internet