Skip to content

dauid64/blog_de_receitas

Repository files navigation

Blog de Receitas

Site desenvolvido utilizando o Framework Django baseado em um curso que estou realizando de desenvolvimento Web utilizando Python.

👨‍💻 Aprendizados

Desenvolvi muito minhas habilidades de lógica e conhecimento web. Meus conhecimentos evoluiram muito nas seguintes áreas de HTML, CSS, Python, Git, Views, URLs, Templates(herança, blocos, if, for e mais), Staticfiles, Models, ORM, testes unitarios e funcionais (Selenium), TDD, Paginação, Functional e Class Based Views, Deploy e Debug Toolbar.

🚀 Instalando o Blog de Receitas

Para instalar o Blog de Receitas, siga estas etapas:

Linux e macOS:

python -m venv nome_do_ambiente
nome_do_ambiente/bin/activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate

Windows:

python -m venv nome_do_ambiente
nome_do_ambiente/Scripts/activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate

Home

image

  • A Home do site mostra as receitas já avaliadas pelo admin e publicadas, assim tendo controle das receitas que serão mostradas no site. Com a funcionalidade de paginação:

image

  • E com um Menu interativo no canto superior esquerdo que ao clicar ele se abre:

  • Deslogado

image

  • Logado

image

Detalhes da Receita

image

  • Ao clicar conseguimos ver todas as informações da receita

Register

image

  • Basta colocar as informações corretas e se não obedecer alguma regra irá acionar um erro explicando a causa

Login

image

  • Para Login basta colocar seu username registrado e a senha

Dashboard

image

  • Mostra suas opções de ver suas receitas, criar receitas e deslogar e ainda consegue editar e excluir uma receita existente e não publicadas ainda clicando nela ou no X

Criar nova receita

image

Editar receita

image

Deslogar

image

API

Aprendizados

Aprendi muito sobre APIs nesse curso e os facilitadores que o django rest framework proporciona, aprendi sobre Class Based Views, JWT, Routers, ViewSets, Paginação, Serializers, métodos http e teste unitários

JWT Login

image

Get Author

image

image

GET/POST Recipes

image

image

image

GET/PATCH/DELETE Recipe

image

image

image

About

Sistema de blog de receitas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published