Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Ximana/ecommerce-Art-Decor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce Django - Art & Decor

Este é um projeto de e-commerce desenvolvido ccom Django e banco de dados PostgreSQL (hospedado na plataforma Neon) e arquivos de media armazenados no Cloudinary. A plataforma permite o cadastro de usuários, gerenciamento de produtos, controle de estoque, promoções, carrinho de compras, pedidos, formas de envio e métodos de pagamento.

Visão Geral

Este sistema foi desenvolvido com o objetivo de simular um ambiente real de loja virtual, cobrindo desde o cadastro e visualização de produtos até a finalização do pedido com diferentes formas de pagamento.

Modelo de Dados

O modelo relacional foi cuidadosamente desenhado para suportar as principais operações de um e-commerce, incluindo:

  • Usuários com diferentes tipos de acesso (cliente, administrador)
  • Produtos com variações, imagens e controle de estoque
  • Carrinho de compras e histórico de pedidos
  • Pagamentos e diferentes métodos (cartão, transferência, etc.)
  • Promoções aplicadas a produtos
  • Formas de envio com cálculo de taxas

Tecnologias Utilizadas

Funcionalidades

  • Cadastro, login e autenticação de usuários
  • CRUD de produtos com categorias e marcas
  • Gerenciamento de estoque e movimentações
  • Carrinho de compras e adição de itens
  • Registro de pedidos com múltiplos itens
  • Histórico de pedidos por usuário
  • Cadastro e aplicação de promoções e cupons
  • Integração com múltiplos métodos de pagamento
  • Emissão de comprovantes e rastreamento de status
  • Cálculo automático de taxas de envio e pagamentos

Instalação Local (Desenvolvimento)

  1. Clone o repositório
git clone https://github.com/ximana/ecommerce-django.git
cd ecommerce-django
  1. Crie e ative um ambiente virtual
python -m venv venv
source venv/bin/activate  # No Windows: venv\Scripts\activate
  1. Instale as dependências
pip install -r requirements.txt
  1. Configure variáveis de ambiente

Crie um arquivo .env na raiz com os dados da sua base Neon:

# Cloudinary Configuration
CLOUDINARY_CLOUD_NAME=xxxxx
CLOUDINARY_API_KEY=xxxxxx
CLOUDINARY_API_SECRET=xxxxxx

# Django Configuration
SECRET_KEY=sua_secret_key_aqui
DEBUG=True

# Base de dados
DATABASE_URL = "postgresql://xxxxxx"
  1. Aplique as migrações e rode o servidor
python manage.py makemigrations
python manage.py migrate
  1. Crie um superusuário
python manage.py createsuperuser
  1. Inicie o servidor
python manage.py runserver

Acesse o projeto em: http://localhost:8000

Diagrama do Banco de Dados

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e enviar pull requests.

Licença

Este projeto está licenciado sob a MIT License.

Autor

Desenvolvido por \Paulo Ximana.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published