Skip to content

Esse projeto faz a busca em uma API GraphQL trazendo informações tanto para usuários como para postagens, o usuário pode listar, criar, editar ou apagar uma publicação.

Notifications You must be signed in to change notification settings

Savio-Anjos/MyPosts

Repository files navigation

🚀 Tecnologias

Esse projeto está utilizando as seguintes tecnologias:

📜 Descrição

Esse projeto foi desenvolvido utilizando angular para fins de aprendizagem. Nele é feito o consumo de uma API GraphQL. Todas as Queries e Mutations estão sendo utilizadas no projeto. Para melhorar o processo de estilização foi utilizado AntDesign(NG-ZORRO).

O projeto está dividido em Components e Services, os Services são responsáveis por realizar as consultas a API, já os Components ficam responsáveis por receber os dados retornados e ralizar a lógica necessária para cada retorno.

⚙️ Como funciona?

  • Quando a página é montada um usuário aleatório é buscado no banco.
  • É possível alterar o usuário logado clicando no ícone no menu lateral.
  • É possível visualizar todas as postagens cadastradas.
  • É possível visualizar as publicações do usuário conectado.
  • Sempre que o usuário é alterado todas as postagens são alteradas para as postagens do novo usuário.
  • O usuário pode criar publicações.
  • O usuário pode atualizar publicações.
  • O usuário pode editar publicações.
  • O usuário pode deletar publicações.
  • O usuário pode visualizar os detalhes das publicações.

🎲 Quer customizar o projeto?

Clone esse repositório

git clone https://github.com/Savio-Anjos/MyPosts.git

Navegue até o diretório do projeto

cd MyPosts

Instale as dependências

npm i
yarn

Inicie a aplicação

ng serve

🖼️ Layout


Criado com 💙 por Sávio Anjos

About

Esse projeto faz a busca em uma API GraphQL trazendo informações tanto para usuários como para postagens, o usuário pode listar, criar, editar ou apagar uma publicação.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published