Este projeto consiste em uma listagem de vendas, com simulação de um CRUD.
Todo o esquema de comunicação de API foi mockado localmente. Utilizei Zustand para persistir os dados e simular chamadas de API.
Dentro da pasta services, a instância do Axios foi criada apenas como exemplo.
- React
- Next.js
- TypeScript
- Tailwind CSS
- Zustand
- Shadcnui
- Hook Form
- Clone o repositório
- Instale as dependências:
npm install
- Após instalar as dependências, rode o servidor de desenvolvimento:
npm run dev
- Acesse o projeto em seu navegador: http://localhost:3000
Dentro da pasta utils, há um arquivo de mock-data com os valores iniciais. Todas as alterações feitas na listagem serão persistidas mesmo após o refresh da página.