Este repositório contém o código-fonte para um aplicativo de frontend desenvolvido em React, que utiliza várias bibliotecas populares para facilitar o desenvolvimento de formulários dinâmicos, consumo de APIs e manipulação de estado. O aplicativo consome uma API chamada Ultimate Bank, que fornece serviços bancários básicos. O frontend é construído com React Query, React Hook Form, Zod, Axios e estilizado com Tailwind CSS.
Antes de iniciar, verifique se o seguinte software está instalado em seu sistema:
- Node.js
- npm (gerenciador de pacotes do Node.js)
Siga estas etapas para configurar e executar o aplicativo:
- Clone estes repositórios:
git clone https://github.com/Cleverton-Rocha/ultimate-bank-react
git clone https://github.com/Cleverton-Rocha/ultimate-bank-java
(Siga também as instruções do repositório do backend.)
- Navegue até o diretório do projeto:
cd ultimate-bank-react
- Instale as dependências usando npm:
npm install
- Inicie o servidor de desenvolvimento:
npm run dev
O aplicativo será executado em http://localhost:3000
.
- React: Biblioteca JavaScript para criar interfaces de usuário.
- React Query: Biblioteca para gerenciamento de dados em aplicativos React.
- React Hook Form: Biblioteca para criar formulários React com ganchos.
- Zod: Uma biblioteca de validação de esquema TypeScript.
- Axios: Cliente HTTP para fazer solicitações para a API.
- Tailwind CSS: Framework de estilo CSS utilitário.