Esse projeto é um monorepo feito contendo:
- Design-System Package
- React UI REST
- React UI GraphQL
- Node API REST utilizando Express e Prisma
- Node API GraphQL utilizando Apollo e Prisma
Esse projeto foi utilizado como exemplo na minha palestra na Hacktoberfest, promovida pela OpenDev UFCG ✨🦄.
- Turborepo (Monorepo) 🎓
- React (UI Framework) ⚛️
- Stitches (Styling) 🎨
- Vite (Build tools) 🔧
- NodeJS ❇️
- Typescript 🌀
- Apollo 📏
- Prisma 📐
- Axios 😵💫
Warning
Tenha certeza que você possui o NodeJS instalado, assim como o yarn
- Clone esse repositório e instale as dependências:
> git clone https://github.com/NicolasLopes7/hacktoberfest-ufcg-graphql-talk
> cd hacktoberfest-ufcg-graphql-talk
> # instale as dependências
> yarn install
- Crie um arquivo
.env
dentro de/packages/prisma
e copie o exato conteúdo de.env.example
.
> cp ./packages/prisma/.env.example ./packages/prisma/.env
- Agora basta rodar o projeto 😄
> yarn dev
Note
Se você quiser realizar o build do projeto para produção, basta rodar o seguinte comando:
yarn build