Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreztz/tutorial-e-commerce-django
Aprenda a fazer um e-commerce com Django
https://github.com/andreztz/tutorial-e-commerce-django
Last synced: 20 days ago
JSON representation
Aprenda a fazer um e-commerce com Django
- Host: GitHub
- URL: https://github.com/andreztz/tutorial-e-commerce-django
- Owner: andreztz
- License: mit
- Created: 2021-01-18T15:29:08.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-17T16:24:42.000Z (almost 4 years ago)
- Last Synced: 2024-10-04T22:41:07.441Z (3 months ago)
- Size: 1.41 MB
- Stars: 0
- Watchers: 2
- Forks: 50
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tutorial e-commerce com Django
# Importante
- Vamos tocar esse projeto juntos? Dúvidas, sugestões e correções serão sempre bem vindas.
- Cada branch desse repositório é uma parte do tutorial, assim é possível ver como o projeto foi evoluindo.
# Como rodar o projeto
- No terminal, execute o comando
```
docker-compose up --build
```- Para rodar os testes:
```
docker-compose exec web pytest
# algumas opções:
docker-compose exec web pytest -x --cov --cov-report=html
```- Não esqueça de rodar as migrations:
```
docker-compose exec web python manage.py migrate
```- Se você não quiser procurar/criar fotos para os seus produtos, utilize a fixture `products.json`. As imagens também estão nesse repositório, na pasta media. Para inserir os produtos no banco de dados execute:
```
docker-compose exec web python manage.py loaddata products
```- Não esqueça de criar um superuser para acessar a interface de admin:
```
docker-compose exec web python manage.py createsuperuser
```- Uma outra opção interessante é executar esse comando para acessar o container:
```
docker-compose exec web bash
```E a partir daí rodar os comandos normalmente, sem acrescentar `docker-compose exec web` na frente.
Por fim, acesse o site neste link: [http://localhost:8000/](http://localhost:8000/)
Qualquer dúvida é só me procurar.
# Referências
- [Livro Django for Professionals](https://djangoforprofessionals.com/)
- [Livro Django 3 By Example](https://www.packtpub.com/product/django-3-by-example-third-edition/9781838981952)
- [Livro Two Scoops of Django](https://www.feldroy.com/collections/two-scoops-press/products/two-scoops-of-django-3-x)
- [Livro A Wedge of Django](https://www.feldroy.com/collections/two-scoops-press/products/a-wedge-of-django)
- [Repostitório Cookiecutter Django](https://github.com/pydanny/cookiecutter-django)