npm create vite@latest
Project name: event-plataform
Framework: react
Variant: react-ts
cd event-plataform
npm i
npm run dev
npm i tailwindcss postcss autoprefixer -D
npx tailwindcss init -p
https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss https://marketplace.visualstudio.com/items?itemName=csstools.postcss
https://github.com/diego3g https://gist.github.com/diego3g/b1b189063d21b96d6144ca896755be64
https://efficient-sloth-d85.notion.site/Material-complementar-86d4ef35af16471ebc3ae3eba1a378e5
https://drive.google.com/drive/folders/1mxWnvlqmH7MbVRv2Na9xFNgCQCygM1iR
CMS = Content Management System
Headless CMS
(GraphCMS): Painel de ADMIN (dados fornecidos atraves de um API REST ou GraphQL)
React que consome ess API do CMS
query / mutation
query = buscar dados
mutation = criar, alterar ou deletar dados
rseat.in/lab-graphcms
https://www.apollographql.com/docs/react/get-started
npm i @apollo/client graphql
https://tailwindcss.com/docs/installation https://tailwindcss.com/docs/customizing-colors
https://fonts.google.com/specimen/Roboto?query=roboto
https://phosphoricons.com/ https://github.com/phosphor-icons/phosphor-home https://github.com/phosphor-icons/phosphor-react
npm i phosphor-react
dayjs ou date-fns
https://date-fns.org/ https://date-fns.org/docs/Getting-Started
npm install date-fns --save
https://andromeda.rocketseat.dev/?path=/story/docs-colors--page
https://vimejs.com/ ou https://videojs.com/
https://vimejs.com/getting-started/installation#react
npm i @vime/core @vime/react
ou se der erro
npm i @vime/core @vime/react --force
npm i react-router-dom
npm i classnames
https://www.graphql-code-generator.com/
https://www.graphql-code-generator.com/docs/guides/react#react-query
https://www.graphql-code-generator.com/docs/guides/react#apollo-and-urql
npm i @graphql-codegen/typescript @graphql-codegen/typescript-operations @graphql-codegen/typescript-react-apollo -D
npm i @graphql-codegen/cli -D
npm run codegen