MrRioja / riojaflix

O Riojaflix é um projeto inspirado na Netflix cujo objetivo principal é entender como construir interfaces utilizando ReactJS e StyledComponents.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

GitHub top language GitHub last commit

SobreRiojaflixInstalaçãoTecnologiasAutor

Sobre

Projeto criado durante a Imersão de React criada pela Alura.

Riojaflix

O Riojaflix é um projeto inspirado na Netflix cujo objetivo principal é entender como construir interfaces utilizando ReactJS e StyledComponents.

O projeto funciona como um aglomerado de vídeos que são carregados da nossa API fake construída com JSON server. Ao acessar a homepage da aplicação a visualização é semelhante a essa:

Home

Como podemos ver acima, temos um cabeçalho onde, no canto superior direito temos um botão para cadastro de novos videos, logo após um banner com um video destaque e mais abaixo as categorias previamente cadastradas juntamente com seus vídeos.

Ao clicar no botão Novo video, o usuário é direcionado para a tela abaixo que conterá campos para ele adicionar as informações do novo conteúdo para que ele seja classificado e exibido no local correto após o cadastro:

Cadastro de video

Na tela de cadastro de video, abaixo do botão cadastrar, temos um link para cadastrar uma categoria. Ao clicar no link o formulário abaixo é exibido para que uma nova categoria seja criada:

Cadastro de categoria

Por fim, esse é o fluxo da aplicação. Simples porém cumpriu o objetivo de praticar a implementação de interfaces com ReactJS.

Deixo abaixo um GIF onde navego pela aplicação e cadastro um novo video para exemplificar o funcionamento do projeto:

Demonstração

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disso é bom ter um editor para trabalhar com o código como VSCode.

🖥️ Rodando o Front End (Web)

# Clone este repositório
$ git clone git@github.com:MrRioja/riojaflix.git

# Acesse a pasta do projeto no terminal/cmd
$ cd riojaflix

# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn

# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn dev

# O servidor iniciará na porta 3000 - acesse <http://localhost:3000>
# Além disso, uma API com JSON server também estará disponível na porta 8000 - acesse <http://localhost:8000>

Tecnologias

React




Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

O Riojaflix é um projeto inspirado na Netflix cujo objetivo principal é entender como construir interfaces utilizando ReactJS e StyledComponents.

License:MIT License


Languages

Language:JavaScript 90.8%Language:CSS 6.7%Language:HTML 2.5%