/LabLuby-Projeto

Criação de um sistema para gerenciamento de uma loja que realiza venda de veículos utilizando React.js.

Primary LanguageJavaScript

LabLuby-Projeto

💻 Sobre o desafio

Criação de um sistema para gerenciamento de uma loja que realiza venda de veículos utilizando React.js. Todo projeto faz parte da prova para vaga de desenvolvedor jr na empresa Luby: https://luby.com.br/

📖 Tecnologias utilizadas


Thalison-Js Thalison-HTML Thalison-CSS Thalison-arn Thalison-React

📚 Bibliotecas utilizadas

  • Styled-components
  • React-router-Dom
  • Yup
  • React-hook-form

📈 Requisitos funcionais

RF01 - Autenticação ✅

Descrição: deve ser possível fazer a autenticação no sistema e dividir as rotas públicas das privadas, você deverá armazenar todos os dados no redux ou context. Para acessar as rotas privadas você deverá fornecer no cabeçalho da requisição a Autenticação do tipo Bearer Token. Importante: utilizar o token retornado para autenticação das requisições privadas

Dados para login

email: admin@luby.com.br

password: admin

RF02 - Listagem de funcionários ✅

Descrição: Deve ter uma página para listar os funcionários. Por padrão essa rota retorna uma listagem com paginação, porém, você pode enviar o filtro "noPaginate", por parâmetro na url, para retornar os dados sem paginação.

RF03 - Listagem de veículos ✅

Descrição: Deve ter uma página para listar todos os veículos vendidos.

Opcional: O usuário poderá filtrar os veículos por modelo passando por parâmetro o filtro "model="NomeDoModelo" ", porém, é opcional.

RF04 - Listar os veículos reservados e vendidos do usuário autenticado. ✅

RF05 - Formatar todos os valores monetários para reais (R$) apresentadas ao usuário (OPCIONAL) ✅

📉 Requisitor não funcionais

RNF01 - A aplicação deverá ser feita utilizando ReactJS ou React-Native ✅

RNF02 - Gostaríamos de ver a utilização de TypeScript (OPCIONAL) ❌

RNF03 - Gostaríamos que os campos de formulário validados com yup (OPCIONAL) ✅

RNF04 - Gostaríamos de ver você utilizando o styled-components (OPCIONAL) ✅

🧪 Execução do projeto

# clonar repositório
git clone https://github.com/thalison1998/LabLuby-Projeto/

# entrar na pasta LabLuby-Projeto
cd LabLuby-Projeto

# instalar dependências
yarn install

# abrir projeto no navegador
yarn start

Autor

Thalison de Campos Monteiro