Skip to content

luanaxcardoso/Ecommerce_Mary_Jackson

Repository files navigation

🌱 Mary Jackson - E-commerce Vegano

O projeto foi realizado pela Squad Mary Jackson:

Projeto final do Bootcamp de Python & Django - 🦋 WoMakers Code 🦋

  • Livre de exploração animal
  • Embalagens ecológicas
  • Parceria com pequenos produtores
  • Produtos veganos e sustentáveis

Linguagens e Ferramentas utilizadas:

📄 Estrutura e Requisitos

1. Especificações Técnicas

  • 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.

2. Funcionalidades do E-commerce

  • 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.

4. Administração do Django

  • 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.

💻 Como Rodar o Projeto na Sua Máquina

Ao entrar no projeto pela primeira vez, siga os passos abaixo:

  1. Instalação do virtualenv (caso não tenha o virtualenv instalado):

    pip install virtualenv
  2. Criação do ambiente virtual:

    py -m venv .venv ou python -m venv .venv
  3. Ativação do ambiente virtual:

    .\.venv\Scripts\activate
  4. Instalação dos requisitos:

    pip install -r requirements.txt 
  5. Atualização do banco de dados:

    python manage.py makemigrations
    python manage.py migrate
  6. Criação de um superusuário:

    python manage.py createsuperuser
  7. Rodar o servidor:

    python manage.py runserver
  1. 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

About

🌱Empório Orgânico e Vegano 🌱

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7