Fazendaaa / django-ecommerce

An e-commerce website built with Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introdução

Para utilizar o projeto a seguir é necessário primeiro clonar o repositório, para tal basta em seu terminal executar os seguintes comandos:

  1. git clone https://github.com/ /cookies-n-soda
  2. cd cookies-n-soda

Este é um projeto feito para representar um sistema teórico de compras de cookies e beidas.

Executar

Para apenas executar o repositório da maneira que está sem fazer modificações no projeto basta rodar o seguinte comando em seu terminal:

docker-compose up --build

Mas para antes é necessário que o Docker e docker-compose estejam instalados e configurados na sua máquina!

Instalar

Caso queira interagir com o projeto, você deverá antes instalar ele na sua máquina, para tal precisará do Python e do PIP instalados nela; em seguida basta rodar os seguintes comandos em seu terminal:

  1. pip install --break-system-packages -r requirements.txt
  2. python manage.py migrate

Cadastro de produtos

  1. Rode no terminal python manage.py createsuperuser para criar o usuário administrador do sistema
  2. Execute o projeto e abra a url: http://localhost/admin/
  3. Em Items há a opção de adicionar -- um mais seguido de Add --, clique nela
  4. Preencha as informações com o item que deseja adicionar

obs: muito dos produtos já cadastrados em db.sqlite3 presentes neste projeto precisam de imagens que se encontram na pasta img

Pagamento

Para testar o pagamento por cartão de crédito basta utilizar o cartão de testes:

  • número do cartão: 4000 0007 6000 0002
  • data de vencimento: qualquer data futura
  • código de segurança: qualquer número de três dígitos

Cadastro de cupons

  1. Execute o projeto e abra a url: http://localhost/admin/
  2. Em Cupons há a opção de adicionar -- um mais seguido de Add --, clique nela
  3. Preencha as informações com o item que deseja adicionar

About

An e-commerce website built with Django

License:GNU General Public License v3.0


Languages

Language:JavaScript 59.7%Language:CSS 27.6%Language:SCSS 8.9%Language:HTML 2.0%Language:Python 1.8%Language:Dockerfile 0.0%