Skip to content

Challenge - Create an API using Django (Python). This API must: register an user, getting the login, password and birthday date. All the datas must be downloaded in XLSX and sent as .zip

renatamoon/Desafio_1_Cadastro_Django

Repository files navigation

Desafio_1_Cadastro_Django

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:

HTML CSS Bootstrap

-Desenvolvimento do Back-End:

Python Django MySQL Docker

-Desenvolvimento em:

Windows Linux


*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):

image

-Links de Navegação (Lista de Usuários + Área de Cadastro):

image

-Clicando no Nome do usuário será redirecionado para o perfil com todos os dados do usuários:

image

-Também há a funcionalidade de impressão do perfil deste usuário:

image


*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/


About

Challenge - Create an API using Django (Python). This API must: register an user, getting the login, password and birthday date. All the datas must be downloaded in XLSX and sent as .zip

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published