Antes de tudo, confira aqui um tour completo pelo projeto!
Este projeto visa ser um blog onde você pode fazer seus posts e também consumir o posts de outros usuários.
Na timeline do blog você pode expandir um post e ver todos os seus detalhes, que são: título, imagem, descrição, autor do post e suas tags. Ainda na timeline você tem um campo de busca onde você pode filtrar através das tags os posts que possuem a tag que você buscou.
Já na aba de dashboard você pode manipular os post de sua autoria. Lá é possível que você edite todos os detalhes de seu post na aba de edição, e também é possível fazer a exclusão de um post através do botão "delete".
O projeto conta com um sistema de cadastro de usuários. Onde caso você o acesse sem nenhum cadastro as demais abas do projeto o direcionam para uma aba de criação de conta.
Para lidar com todo o banco de dados do projeto foi utilizado o Google Firebase. Através dele fazemos o armazenamento de todos os detalhes do post, e também a manipulação de usuários, onde criamos novos usuários e efetuamos o login/logout.
Para a criação de todo esse front do projeto foi usado o Javascript, usando a biblioteca React JS. O projeto foi todo desenvolvido como uma SPA (Single Page Application) onde o usuário não sente o carregamento do site, proporcionando assim uma melhor experiência para ele.