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

https://github.com/leticea/pizza-shop

Projeto do Ignite desenvolvido com React e TypeScript.
https://github.com/leticea/pizza-shop

happy-dom msw playwright pnpm react-query react-router-dom recharts-js shadcn-ui sonner tailwindcss typescript vite zod

Last synced: 3 months ago
JSON representation

Projeto do Ignite desenvolvido com React e TypeScript.

Awesome Lists containing this project

README

          


Tecnologias   |   
Projeto   |   
Como rodar   |   
Como contribuir   


# 🍕 pizza.shop WEB















## 🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Node.js](https://nodejs.org/en/) - v18.12.1
- [Pnpm](https://pnpm.io/pt/) - 8.10.5
- [Vite](https://vitejs.dev/guide/) - ^5.1.4
- [TypeScript](https://www.typescriptlang.org/) - ^5.2.2
- [Tailwindcss](https://tailwindcss.com/) - ^3.4.1
- [Tailwind-merge](https://github.com/dcastil/tailwind-merge) - ^2.2.1
- [Shadcn/ui](https://ui.shadcn.com/)
- [Axios](https://axios-http.com/ptbr/docs/intro) - ^1.6.8
- [React-hook-form](https://react-hook-form.com/) - ^7.51.0
- [React-router-dom](https://reactrouter.com/en/main) - ^6.22.2
- [React Query](https://tanstack.com/query/v3/) - ^5.28.6
- [Playwright](https://playwright.dev/) - ^1.44.1
- [Zod](https://zod.dev/) - ^3.22.4
- [MSW](https://mswjs.io/) - ^2.2.14
- [Happy Dom](https://github.com/capricorn86/happy-dom) - ^14.7.1
- [Lucide React](https://lucide.dev/guide/packages/lucide-react) - ^0.344.0
- [Recharts](https://recharts.org/en-US/) - ^2.12.3
- [Sonner](https://sonner.emilkowal.ski/) - ^1.4.3

## 💻 Projeto

Front-end do aplicativo de entrega de comida (aka. iFood/Uber Eats) desenvolvido com Vite, TypeScript e Shadcn/ui.

- Módulo React do Ignite na plataforma da [Rocketseat](https://www.rocketseat.com.br/).

- [Back-end - API](https://github.com/leticea/pizza-shop-api)

## ⚙️ Como Rodar

- Clone o projeto.
- Clone o projeto da API para rodar o projeto junto.
- Entre na pasta do projeto e rode 'pnpm install' (use 'npm install' ou 'yarn install' se for essa a sua configuração).
- pnpm run dev para rodar o projeto na porta indicada.
- pnpm dev:test para rodar os mocks.
- pnpm playwright test --ui para visualizar o teste na interface do playwright.

## 🤔 Como contribuir

- Faça um fork desse repositório;
- Cria uma branch com a sua feature: `git checkout -b minha-feature`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça push para a sua branch: `git push origin minha-feature`.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

## 📝 Licença

Esse projeto está sob a licença MIT.