Site desenvolvido utilizando o Framework Django baseado em um curso que estou realizando de desenvolvimento Web utilizando Python.
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.
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
- 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:
-
E com um Menu interativo no canto superior esquerdo que ao clicar ele se abre:
-
Deslogado
- Logado
- Ao clicar conseguimos ver todas as informações da receita
- Basta colocar as informações corretas e se não obedecer alguma regra irá acionar um erro explicando a causa
- Para Login basta colocar seu username registrado e a senha
- 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
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