An open API service indexing awesome lists of open source software.

https://github.com/natcurti/alura-freelando

Freelando - Etapas de cadastro e login
https://github.com/natcurti/alura-freelando

axios context-api emotion react react-grid-system session-storage vite

Last synced: 3 months ago
JSON representation

Freelando - Etapas de cadastro e login

Awesome Lists containing this project

README

        

# 💻 Freelando

Este projeto simula as etapas de cadastro em um site. Selecionamos o perfil desejado (podendo ser cliente ou profissional freela), o interesse, e preenchemos os dados no formulário. Ao fazer o cadastro, você pode efetuar o login na aplicação.

## 💻 Tecnologias utilizadas

Para construção desse projeto foram utilizados:

- React + Vite
- Emotion
- Gerenciamento de Estado: ContextAPI
- Axios

## 🚀 Instalação

Após clonar o projeto, acesse o diretório e digite o comando abaixo para instalar as dependências necessárias:

```
npm install
```

Depois você pode rodar a aplicação com o comando:

```
npm run dev
```

## 📕 Aprendizados

Neste projeto utilizamos uma API local para fazer a conexão com o back-end da aplicação. Ao preencher as etapas de cadastro, o novo usuário é enviado para a API e a partir de então é possível fazer o login com o email e senha utilizados.
Utilizamos o axios para tratar das requisições à API, e armazenamos o token de acesso e o refresh token na Session Storage do navegador. Para auxiliar nesse processo criamos uma classe StoreToken e métodos estáticos.