marleyiam / Readable-Udacity

Readable (Leitura) é o segundo projeto do curso React Developer Nanodegree.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leitura (Readable)

Esse é o segundo projeto do curso React Developer da Udacity. O projeto é divido em dois subprojetos:

  • api-server: Aplicação express responsável pelo back-end.
  • Leitura: Aplicação React-Redux responsável pelo fron-ent.

Instalar e rodar

Para rodar o projeto api-server:

 - cd api-server
 - npm i
 - npm start

Para rodar o projeto Leitura:

 - cd Leitura
 - npm i
 - npm start

Além do React e do Redux, esse projeto usa as seguintes libs e suas respectivas funcionalidades:

Componentes principais e funcionalidades

  • Dashboard

    • Lista de posts.
    • Botão que redireciona para o formulário de cadastro de posts.
    • Navbar que permite filtrar posts por categoria
    • Sidebar que permite filtrar posts pela data (mais recente), por votos (maior número de votos) e comentários (maior número de comentários)
  • PostForm

    • Formulário reutilizável para cadastro e edição de um post.
  • Post

    • Cada post pode receber votos positivos ou negativos
    • Um post exibe a categoria de sua postagem. Ao clicar na categoria de um post a aplicação redirecionará para o Dashboard realizando a filtragem de posts de acordo com a respectiva categoria.
    • Um post exibe o autor de sua postagem. Ao clicar no nome do autor de um post a aplicação redirecionará para o Dashboard realizando a filtragem de posts de acordo com o autor.
    • Ao clicar no título do post a aplicação redireciona para a tela de detalhamento do post.
  • PostDetail

    • Um post pode receber votos positivos ou negativos.
    • É possível editar as informações de um post.
    • É possível deletar um post.
    • É possível comentar em um post.
    • É possível visualizar a lista dos comments do post.
  • CommentForm

    • Formulário reutilizável para cadastro e edição de um comment.
  • Comment

    • Um comment pode receber votos positivos ou negativos.
    • É possível editar as informações de um comment.
    • É possível deletar um comment.

About

Readable (Leitura) é o segundo projeto do curso React Developer Nanodegree.


Languages

Language:JavaScript 83.8%Language:CSS 13.7%Language:HTML 2.5%