Desafio Tech (Automação) | BD - Arquivo XLSX - para verificação
Sobre o desafio | Tecnologias utilizadas | Como Executar | Algumas Imagens | Links Úteis |
- Cadastrar usuário, fornecendo o login, senha e data de nascimento
- Baixar todos os usuários cadastrados em XLSX.
- Enviar no formato .zip
🟩 Status do projeto: FINALIZADO
-Desenvolvimento do Front-End:
-Desenvolvimento do Back-End:
-Desenvolvimento em:
*No Windows:
-Clone o repositório com o camando: https://github.com/renatamoon/Desafio_1_Cadastro_Django.git
-Criando virtual environment: python -m venv venv
-Ativando o virtual environment: . venv\Scripts\Activate.ps1
Obs: Caso ocorra um erro na ativação: entre no powershell e digite o seguinte comando: Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
-Execução do arquivo requirements: pip install -r requirements.txt
*No Linux:
-Baixe o repositorio
-Criando virtual environment: virtualenv venv
-Ativando o virtual environment: . venv/bin/activate
-Execução do arquivo requirements e instalar dependencias: pip install -r requirements.txt
*Alterar as configurações do DataBase no arquivo settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'host_bd',
'PORT': 'porta_bd',
'NAME': 'desafio_final1',
'USER': 'usuario_bd',
'PASSWORD': 'senha_bd'
}
}
-Migre o banco de dados com: python manage.py migrate
-Execute o servidor: python manage.py runserver
Visual da Página de Administração do AdminLTE com Django + Bootstrap:
-Lista dos Usuários cadastrados (funcionalidade de edição e remoção não fora inclusas):
-Links de Navegação (Lista de Usuários + Área de Cadastro):
-Clicando no Nome do usuário será redirecionado para o perfil com todos os dados do usuários:
-Também há a funcionalidade de impressão do perfil deste usuário:
*USANDO DBEAVER PARA EXPORTAÇÃO DOS DADOS EM XML:
https://dbeaver.com/docs/wiki/Data-transfer/ - documentação para exportação de dados do DBeaver
*USANDO O ADMINLTE - Bootstrap Admin Dashboard Template:
https://adminlte.io/