Esse projeto é inspirado no Reddit. Trata-se de uma mini rede social, com tela de cadastro, login, posts e comentários.
A página de login possui dois campos de texto: e-mail e senha.Ao fazer o login, o usuário deverá ser redirecionado para a página de feed. A página possui tambĂ©m um botĂŁo "Cadastrar", que leva o usuário para a página de cadastro.Â
A página de cadastro possui 3 campos: nome de usuário, email e senha. Após cadastrar, o usuário deverá ser redirecionado para a página de feed, já estando logado.
Essa página sĂł pode ser acessada por um usuário logado. Caso o usuário nĂŁo esteja logado, deverá ser redirecionado para a página de login.7O formulário possui apenas o campo de texto.Cada post mostrará o nome de usuário que postou, o texto do post e o nĂşmero de comentários. Todas essas informações serĂŁo fornecidas pela API.Â
Â
A página de um post mostrará o mesmo card de post da página de feed, com o usuário, texto e número de comentários. Essa página só pode ser acessada por um usuário logado. Caso o usuário não esteja logado, deverá ser redirecionado para a página de login. Terá um formulário para criação de comentários e os cards de comentários.
(https://documenter.getpostman.com/view/7549981/SW7T9XRj)
- Rotas
- Página de cadastro
- Página de feed
- Página de post
- Página de Erro
- Responsividade para iPhones 6/7/8 e iPad
As seguintes tecnologias foram usadas na construção do projeto:
- Material-UI
- Styled-componentes
$ git clone ....
$ cd labeddit
$ npm install
$ npm run start