Daily Posts

Daily Posts é uma aplicação web que permite que os usuários façam login e cadastro para criar, visualizar e deletar posts diários. A aplicação foi desenvolvida utilizando as tecnologias React e Typescript, e as seguintes bibliotecas: styled components, react-router-dom, react-toastify, react-hook-form e axios.

image image

Acesse a página do projeto: Daily Posts

✅ Features :

Login e Cadastro de Usuário

A aplicação possui um sistema de login e cadastro de usuários. Ao criar uma conta, o usuário é redirecionado para a página inicial da aplicação, onde pode visualizar seus posts diários e os posts criados por outros usuários.

Criação de Posts

Na página inicial, o usuário pode criar um novo post que ao ser publicado será salvo na base de dados da aplicação.

Visualização de Posts

A página inicial também permite que o usuário visualize os posts diários criados por outros usuários. Os posts são exibidos em ordem cronológica, do mais recente para o mais antigo.

Remoção de Posts

O usuário pode deletar os posts que criou clicando no ícone da lixeira que aparece no canto superior direito do post. Ao clicar no botão, um modal de confirmação será exibido e ao clicar em "Sim" o post é removido da base de dados da aplicação.

Integração com Backend

A aplicação faz uso de uma API desenvolvida em Node.js e Prisma para o armazenamento dos dados em um banco de dados PostgreSql. A integração entre a aplicação frontend e a API é feita por meio do Axios.