![b2bit logo](./src/assets/b2bit-logo.png)
Case técnico para a vaga de Desenvolvedor Frontend React Jr. na empresa b2bit.
O case consiste em uma aplicação na qual o usuário possa realizar o login e, caso autenticado, irá ser redirecionado para a Home, onde poderá visualizar suas informações a qualquer momento graças à autenticação via JWT token. Além disso, o usuário tem a possibilidade de fazer o logout da sua conta, removendo seus dados do armazenamento do navegador.
Para prosseguir, garanta que tem instalado o Node.js >= 16.0 e o git para esse passo a passo:
- Clone o projeto para sua máquina:
# SSH
git clone [email protected]:ananuness/b2bit-case.git
# https
git clone https://github.com/ananuness/b2bit-case.git
- Vá até a pasta do projeto e instale as dependências:
# acessando a pasta do projeto
cd b2bit-case
# instalando todas as dependências
npm install
-
Defina as variáveis de ambiente requeridas encontradas no arquivo
.env.example
e mude o nome do arquivo para apenas.env
ou.env.local
. -
Rode o projeto em modo de desenvolvimento:
npm run dev
- [Obrigatório] Typescript para tipagem no Javascript
- [Obrigatório] Reactjs para desenvolvimento de interfaces nativas e web
- [Obrigatório] Axios para facilitar o gerenciamento de requisições e respostas
- [Obrigatório] Vitest e Testing Library para os testes
- React Router para gerenciamento de rotas
- Tailwindcss para estilização
- Formik para fácil gerenciamento de formulários no react
- Yup para validações
- Vite para criação do projeto React
- Vercel para deploy
- Tela de Sign in
- Validação dos campos do formulário
- Feedbacks de erros e carregamentos
- JWT token para autenticação
- Tela de Perfil do usuário
- Logout do usuário
Feito com 💛 por Ana Beatriz Nunes