#Mini-Ecommerce
Esse projeto foi desenvolvido com as seguintes tecnologias:
- React.js
- Typescript
- Next.js
- Hasura
- Graphql
- Chakra UI
- React Query
- React Hook Forms
- zod
- docker
- clone o repositorio
- com o docker aberto, rodar docker-compose up -d
- entrar no hasura na porta 8080
- clique em connect to database, selecione postgres e clique em "Connect Existing Database"
- selecione "Environment variable" em "Connect Database via" e cole o seguinte texto "PG_DATABASE_URL", no campo Database name cole o nome "genesis_ecommerce", finalmente clique em Connect Database
- agora no lado esquedo selecione a seção SQL e copie o codigo do arquivo genesis_ecommerce.sql na raiz do repositorio e cole na area de texto entao rode o comando, para criar as tabelas e popular o banco
- agora na raiz do repositorio rode os seguintes comandos:
- cd genesis-ecommerce-next
- npm install
- npm run codegen
- npm run dev
- agora teste a aplicação na porta 3000