Último projeto individual da trilha front-end do bootcamp de desenvolvimento web fullstack da Labenu. Seu intuito é rever todos os conteúdos do curso de maneira prática e fazer uma aplicação completa. É importante destacar que esse é uma aplicação do tipo Mobile First.
-
Login
- Ao efetuar o login, o usuário deve ser redirecionado para a página de feed
- Também devera ter um botão que leva a página de cadastro
- O token deve ser salvo no LocalStorage
-
Cadastro
- Após cadastrar, o usuário deverá ser redirecionado para a página de feed
- O token deve ser salvo no LocalStorage
-
Feed
- Deve mostrar todos os posts
- Deve permitir a criação de um novo post
- Só pode ser acessada por usuários logados
- Quando o usuário clicar em um post, ele deverá ser redirecionado para a página do respectivo post.
- Quando um usuário clicar em votar (positiva ou negativamente), uma requisição deverá ser feita indicando a "direção" do voto.
-
Post
- Mostra as informações do post que foi clicado
- Deve permitir a criação de comentários
- Só pode ser acessada por usuários logados
- Deve mostrar todos os comentários do post
- Cada comentário também deverá ter a lógica dos votos
- Navegação entre as páginas utilizando o react-router-dom
- Autenticação e Proteção das páginas privadas
- Usuários não logados são redirecionados para a página de login
- Pessoas autenticadas (logadas) conseguem acessar as páginas de feed e post
- Loadings nas telas que fazem as requisições
- Formulários com validações
- A lógica dos votos nos post e comentários
- Realizar a votação ou a criação de um novo post ou comentário a lista com todos são atualizadas
- Paginação no feed e nos comentários
- Botão de logout
- Responsividade
Acesse a página do LabEddit clicando aqui
Layane Bastos Juvito |
|---|









