Este projeto é a parte de frontend de uma aplicação de tela de cadastro de usuário desenvolvida com React, TailwindCSS, e React Router DOM, consumindo minha Api_de cadastro de usuário.
-
Tela de Cadastro:
- Permite o registro de novos usuários.
-
Tela de Login:
- Usuários registrados podem fazer login.
- O sistema valida as credenciais e armazena um token JWT gerado pelo backend.
-
Tela de Listagem de Usuários:
- Após um login bem-sucedido, os usuários são redirecionados para uma tela que lista todos os usuários cadastrados.
- React: Biblioteca JavaScript para construção de interfaces.
- TailwindCSS: Framework de estilização para criar layouts rápidos e responsivos.
- React Router DOM: Gerenciamento de rotas na aplicação.
- Axios: Para requisições HTTP.
- Vite: Ferramenta de build para desenvolvimento rápido.
No diretório do projeto, você pode executar:
Inicia o servidor de desenvolvimento.
Abra http://localhost:3000 para ver a aplicação no navegador.
Constrói o aplicativo para produção na pasta dist
. A aplicação está pronta para ser implantada.
Executa o linting no código-fonte usando o ESLint.
Pré-visualiza a aplicação na versão de produção.
public/
│ ├── vite.svg
src/
│ ├── Pages/
│ │ ├── Cadastro/
│ │ │ ├── index.jsx
│ │ ├── Lista/
│ │ │ ├── index.jsx
│ │ ├── Login/
│ │ ├── index.jsx
│ ├── assets/
│ │ ├── react.svg
│ ├── services/
│ │ ├── api.js
│ ├── App.jsx
│ ├── index.css
│ ├── main.jsx
├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.js
├── tailwind.config.js
└── vite.config.js
-
Certifique-se de ter o Node.js e o npm instalados.
-
Clone o repositório:
git clone https://github.com/ArthurLuiz/tela-cadastro.git
-
Acesse o diretório do projeto:
cd tela-cadastro
-
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request para melhorias ou correções.
Este projeto foi criado para desenvolver e consolidar habilidades no desenvolvimento front-end, incluindo integração com APIs, gerenciamento de rotas e armazenamento de tokens JWT no localStorage ou sessionStorage.
Autor: Arthur Luiz da Silva
GitHub: Arthur Luiz