Neste desafio, fui encarregado de desenvolver uma solução para a empresa fictícia Nunes Sports. O objetivo principal é criar um sistema para exibição, criação, edição e deleção de produtos vendidos pela empresa. O desafio inclui a implementação de um CRUD (Create, Read, Update, Delete) de produtos, com ênfase na qualidade de código, organização e boas práticas de desenvolvimento.
-
Base de Dados:
- Criar uma base de dados com uma tabela de produtos, contendo os seguintes campos:
- Nome do produto
- Código do produto
- Descrição do produto
- Preço do produto
- Criar uma base de dados com uma tabela de produtos, contendo os seguintes campos:
-
Página Web:
- A página deve permitir exibir os produtos em uma tabela, criar novos produtos, editar produtos existentes e deletar produtos.
- Todas as ações realizadas na página devem ser refletidas no banco de dados.
Neste projeto, optei por utilizar o framework Django, que é conhecido pela sua simplicidade e eficiência no desenvolvimento web com Python.
- Imagens do Site:
Para iniciar o projeto, siga os passos abaixo:
-
Clone o Repositório:
git clone https://github.com/rodrigoapolo/desafio-everymind.git
-
Instale as Dependências:
pip install -r requirements.txt
-
Configure o Banco de Dados:
python manage.py migrate
-
Execute o Servidor Local:
python manage.py runserver
-
Acesse a Aplicação:
- Abra o navegador e vá para http://localhost:8000
O código fonte deste projeto está disponível no repositório do GitHub. Você pode conferir e clonar o repositório aqui.
Agradeço pela oportunidade de participar deste desafio. Estou satisfeito em informar que todos os requisitos foram atendidos integralmente. Estou aberto a feedbacks construtivos e disposto a continuar aprimorando o projeto conforme necessário.