- Livre de exploração animal
- Embalagens ecológicas
- Parceria com pequenos produtores
- Produtos veganos e sustentáveis
- Ambiente de Desenvolvimento: Configurar um ambiente virtual Django local.
- Controle de Versão com Git: Criar um repositório no GitHub e manter um registro claro de todas as alterações no projeto, permitindo o acompanhamento do progresso.
- Design Responsivo: Desenvolver um design responsivo utilizando HTML5, CSS3 e Bootstrap, garantindo que o e-commerce seja acessível e funcional em dispositivos móveis.
- Banco de Dados: Configurar um banco de dados SQLite ou PostgreSQL para armazenar as informações do e-commerce.
- Modelos Django: Definir modelos Django que representem produtos, categorias, pedidos e informações de pagamento.
- Catálogo de Produtos: Criar uma seção de catálogo de produtos, incluindo imagens, preços e descrições.
- Páginas de Detalhes: Implementar páginas de detalhes para visualização individual do produto, com informações como descrição, imagens e outras características relevantes.
- Carrinho de Compras: Desenvolver um sistema de carrinho de compras que permita aos usuários adicionar, remover e atualizar produtos no carrinho.
- Barra de Busca: Implementar uma barra de pesquisa que permita aos usuários procurar produtos por palavras-chave, facilitando a navegação no e-commerce.
- Sistema de Autenticação: Criar um sistema de autenticação de usuários, permitindo que os clientes se registrem, façam login e gerenciem suas contas.
- Gestão de Pedidos: Permitir que os clientes façam pedidos e possam visualizar detalhes do pedido.
- Interface de Administração: Utilizar a interface de administração do Django para gerenciar produtos, categorias, pedidos e clientes.
- Gerenciamento de Produtos: Permitir que os administradores adicionem, editem e removam produtos do catálogo.
- Gerenciamento de Pedidos: Permitir que os administradores visualizem e gerenciem os pedidos feitos pelos clientes.
- Gerenciamento de Clientes: Permitir que os administradores visualizem e gerenciem as contas dos clientes.
- Gerenciamento de Categorias: Permitir que os administradores adicionem, editem e removam categorias de produtos.
- Gerenciamento de Estoque: Permitir que os administradores visualizem e gerenciem o estoque dos produtos.
Ao entrar no projeto pela primeira vez, siga os passos abaixo:
-
Instalação do virtualenv (caso não tenha o virtualenv instalado):
pip install virtualenv
-
Criação do ambiente virtual:
py -m venv .venv ou python -m venv .venv
-
Ativação do ambiente virtual:
.\.venv\Scripts\activate
-
Instalação dos requisitos:
pip install -r requirements.txt
-
Atualização do banco de dados:
python manage.py makemigrations python manage.py migrate
-
Criação de um superusuário:
python manage.py createsuperuser
-
Rodar o servidor:
python manage.py runserver
- E acesse o site no endereço: http://127.0.0.1:8000/
-
Rodar os testes:
python manage.py test app_MJ
-
Atualização do requirements.txt (após cada nova instalação de dependência):
pip freeze > requirements.txt