Índice da aula
- Camada de serviço
- Camada de armazenamento
- Modal de criação de categorias
- Formulário de criação de produtos
- Ajustes na listagem de produtos
O que faremos agora?
Até então, criamos a estrutura do projeto e organizamos o layout da aplicação. Também, nossa aplicação já está fazendo uma listagem de produtos e realizando a autenticação do usuário.
Agora, vamos adicionar produtos e categorias à nossa loja virtual. Para isso, vamos criar um formulário para adicionar produtos e categorias e exibir esses dados na listagem de produtos.
No backend que estamos utilizando, já temos a API pronta para adicionar produtos e categorias. Vamos então criar um formulário para adicionar esses dados. Também a API considera que usuários não autenticados não podem adicionar produtos e categorias, mas podem visualizar os produtos.
Preparando um backend
Para validar o funcionamento do que faremos nas aulas seguintes, é importante que você tenha um backend que forneça os dados para a aplicação. Você mesmo pode desenvolver o seu backend ou usar um já pronto.
Para que possamos criar o projeto, vamos considerar ainda o uso de um backend feito em Django com Django Rest Framework. Para facilitar o desenvolvimento, vamos utilizar o Docker para criar o ambiente de desenvolvimento. O código fonte do backend está disponível neste [repositório] (https://github.com/eduardo-da-silva/fakestore-backend-drf/). Você pode rodar o repositório localmente ou utilizar uma imagem Docker, que já deixei pronta para você. As orientações para uso do projeto estão disponíveis no README do repositório.