Analisando propostas

Video Aula Python + Django 4 + Bootstrap 5 + Ajax

Publicado em 28 de Julho de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Estou iniciando com Django e preciso de uma vídeo aula prática sobre essas ferramentas...
Preciso que na vídeo aula o profissional ensine a:
- Criar um login (na mão, não pode ser o django admin) de acesso a aplicação com a opção de "esqueci a senha" e envio de token via email e/ou SMS para redefinição, bem como todas as regras de validação de acesso;
- Após logado, a aplicação deverá possuir abas dinâmicas (dynamic tabs) (tenho o layout) onde o usuário irá clicar no menu e submenu (na navbar) e a página abrirá em forma de abas dinâmicas;
- Deverá conter dois CRUDS, um CRUD deverá gerar uma lista para outro CRUD (ex: categoria_produto e produto, onde só poderá cadastrar o produto se já tiver cadastrado a categoria_produto);
- O cadastro do produto deverá ser em um modal que será chamado através de um botão na tela de listagem;
- Ao salvar o produto, o modal irá se fechar e o produto deverá aparecer na tela de listagem (via requisições AJAX, ou seja, sem a necessidade de atualizar a página para exibir o novo produto);
- Os produtos da tela de listagem deverão ser exibidos em uma datatable;
- Na datatable deverá conter 3 botões ma coluna "Operações", onde um deles servirá para:
"visualizar": e trará os dados no modal com campos desabilitados para edição;
"editar": Que trará os dados no modal habilitados para edição (deverá editar os dados via requisição ajax tbm);
"arquivar": Altera o status do produto, mas nunca exclui do banco (ex: status "1" para ativo e status "0" para arquivado);
Deverá exibir mensagem de sucesso, caso o cadastro/edição tenha sido realizado com sucesso (via alerts do bootstrap 5) e mensagens de erro seguindo a mesma lógica;
- Deverá ser feito utilizando Class Based View
- O cadastro deverá conter, no mínimo, campo de descrição, campo de valor, upload de imagem e um select para vincular um produto a uma categoria_produto;
- O banco deverá gravar, além das informações essenciais, a data da criação, data da edição e data do 'arquivamento'

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por H.