A aplicação de Receitas é um projeto full-stack desenvolvido em Django/Python que permite aos usuários criar uma conta, gerenciar suas receitas e disponibiliza uma API RESTful para interações com a plataforma. Com base no padrão MVT (Model-View-Template) do Django, a aplicação oferece um sistema completo para o CRUD de receitas, garantindo uma experiência eficiente e intuitiva para os usuários.
A aplicação de Receitas foi desenvolvida com as seguintes dependências:
- Django
- Django Rest Framework
- Django Rest Framework SimpleJWT
- Outras dependências podem ser encontradas no arquivo
requirements.txt
.
A aplicação de Receitas oferece as seguintes funcionalidades principais:
- Registro e Autenticação de Usuários: Os usuários podem criar uma conta e fazer login para acessar a plataforma.
- Gerenciamento de Receitas: Os usuários autenticados podem adicionar, visualizar, editar e excluir suas receitas.
- API RESTful: A aplicação disponibiliza uma API RESTful para interações programáticas, permitindo a integração com outras aplicações.
- Integração com Django Debug Toolbar: O projeto utiliza a ferramenta Django Debug Toolbar para facilitar o diagnóstico e otimização durante o desenvolvimento.
A estrutura de pastas do projeto segue as convenções padrão do Django:
- /
- |-- receitas/
- | |-- models/
- | | |-- ...
- | |-- templates/
- | | |-- ...
- | |-- views/
- | | |-- ...
- |-- manage.py
- |-- requirements.txt
- |-- ...
A aplicação de Receitas utiliza as seguintes tecnologias e frameworks:
- Django: Framework de desenvolvimento web em Python que segue o padrão MVT.
- Django Rest Framework: Biblioteca que facilita a criação de APIs RESTful no Django.
- Django Rest Framework SimpleJWT: Biblioteca para autenticação por tokens JWT em APIs Django.
Este projeto é disponibilizado sob a licença MIT. Desenvolvido por Erick Staviasz como parte do curso de Django ministrado por Otavio Miranda.
Para executar a aplicação de Receitas, siga as etapas abaixo:
- Clone o repositório do GitHub para o seu ambiente local.
- Navegue até a pasta raiz do projeto e instale as dependências listadas no arquivo
requirements.txt
usando o comandopip install -r requirements.txt
. - Execute o servidor de desenvolvimento com o comando
python manage.py runserver
. - Acesse a aplicação em seu navegador, geralmente através do link
http://localhost:8000
.
Agora você está pronto para explorar e testar a aplicação de Receitas!
Contribuições são bem-vindas! Se você deseja melhorar ou adicionar recursos à aplicação, sinta-se à vontade para criar um fork do repositório e abrir um pull request. Estamos ansiosos para colaborar com você.
Para mais detalhes sobre a estrutura interna da aplicação, consulte o código-fonte e a documentação das bibliotecas utilizadas.