/Blog

An application of an online community, which all members can read, create, update and delete posts

Primary LanguageCSS

Blog

Projeto realizado no segundo módulo do curso de Formação em Desenvolvimento Full Stack da Kenzie Academy Brasil.

A ideia desse projeto é pôr em prática o fluxo de autenticação em APIs ao simular uma aplicação de uma comunidade, onde todos os membros cadastrados podem consumir, criar, atualizar e deletar publicações de texto.

Tarefas realizadas:

  • Criação de uma página de cadastro, com um formulário que recebe os dados do usuário;
  • Criação de uma página de login, com um formulário que recebe um email e uma senha;
  • O usuário só pode ser redirecionado a página principal do seu projeto se o login for bem-sucedido, retornando um token.
  • Token e ID do usuário sendo armazenados no localStorage;
  • Criação de uma página principal, onde o usuário autenticado pode escrever um post e ler todos os posts existentes na API;
  • Funcionalidades de atualizar ou deletar um post, os quais só podem ser utilizados pelo autor da publicação;
  • Mobile First;
  • Utilização dos conceitos de POO (Programação Orientada a Objetos);
  • Existência de um botão de logout na aplicação, que remove o Token e o id do localStorage e redireciona o usuário a página de login/cadastro.

https://blog-zeta-roan-42.vercel.app/