Skip to content

luanaxcardoso/Ecommerce_Mary_Jackson

 
 

Repository files navigation

Bootcamp Python & Django - 🦋 WoMakers Code 🦋

💻 E-commerce com Django

Este é o projeto final do Bootcamp de Back-End que tem por objetivo consolidar e aplicar o conhecimento adquirido em GitHub, HTML5, CSS3, Bancos de Dados, Python e o Framework Django.

Linguagens e Ferramentas utilizadas:

O projeto foi realizado pela Squad Mary Jackson:

  • Ana Carolina Torchia De Souza
  • Luana Aparecida Cardoso
  • Lucimara Costa Bustamante
  • Mariana de Castro Mehler Elias
  • Nayla Hilana da Silva
  • Stefany Gracy Barros da Silva
  • Tainá Maria Travassos Mota Martins

📄 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 usando HTML5, CSS3 e Bootstrap para garantir que o e-commerce seja acessível 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, informações de pagamento.

2. Funcionalidades do E-commerce

  • Catálogo de Produtos: Criar uma seção de catálogo de produtos incluindo imagens e preços.
  • Páginas de Detalhes: Implementar páginas de detalhes para visualização individual do produto, descrição e outros detalhes que considerar interessante.
  • Carrinho de Compras: Implementar um sistema de carrinho de compras que permite aos usuários adicionar, remover e atualizar produtos em seu carrinho.
  • Barra de Busca: Criar uma barra de pesquisa que permite aos usuários procurar produtos por palavras-chave, facilitando a navegação no e-commerce.

3. Extra

  • 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: Garantir que os administradores da plataforma possam gerenciar facilmente produtos, estoque, pedidos e clientes usando a interface de administração do Django.

5. Deploy

  • O projeto foi publicado utilizando o PythonAnywhere.

💻 Como rodar o projeto na sua máquina:

O que você deve fazer ao entrar no projeto pela primeira vez:

pip install virtualenv (caso não tenha o virtualenv instalado)

1- Criação do ambiente virtual:

py -m venv .venv ou python -m venv .venv

2- Ativação do amb. virtual:

..venv\Scripts\activate

3- Instalação do django:

pip install django

3.1- Instalar bootstrap5 com o seguinte comando:

pip install django-bootstrap5

3.2- Instalar Pillow com comando:

python -m pip install Pillow

Ou baixar do github e instalar todas as dependências do projeto de uma vez, com o comando:

pip install -r requirements.txt

4- Para rodar o servidor:

python manage.py runserver
http://127.0.0.1:8000/

6 - Para rodar os testes unitários

python manage.py test app_MJ

🔗 Para acessar o site:

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.7%
  • HTML 43.5%
  • CSS 5.3%
  • Shell 1.4%
  • Procfile 0.1%