Ecosyste.ms: Awesome

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

https://github.com/NicolasLopes7/hacktoberfest-ufcg-graphql-talk

⚡ monorepo comparing a tiny pokedex application made in REST and graphQL 🦄✨
https://github.com/NicolasLopes7/hacktoberfest-ufcg-graphql-talk

apollo graphql prisma react stitches turborepo vite

Last synced: 16 days ago
JSON representation

⚡ monorepo comparing a tiny pokedex application made in REST and graphQL 🦄✨

Lists

README

        

# ⚡ OpenDev UFCG Hacktoberfest Graphql

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](https://github.com/OpenDevUFCG/hacktoberfest) ✨🦄.

## 📓 Tecnologias Utilizadas
- Turborepo (Monorepo) 🎓
- React (UI Framework) ⚛️
- Stitches (Styling) 🎨
- Vite (Build tools) 🔧
- NodeJS ❇️
- Typescript 🌀
- Apollo 📏
- Prisma 📐
- Axios 😵‍💫

## 🚀 Como rodar localmente?

### Primeiros Passos
> **Warning**
>
> Tenha certeza que você possui o [NodeJS](https://nodejs.org/pt-br/download/package-manager/) instalado, assim como o [yarn](https://classic.yarnpkg.com/lang/en/docs/install/)

- Clone esse repositório e instale as dependências:
```sh
> 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`.
```sh
> cp ./packages/prisma/.env.example ./packages/prisma/.env
```
- Agora basta rodar o projeto 😄
```sh
> yarn dev
```

> **Note**
>
> Se você quiser realizar o build do projeto para produção, basta rodar o seguinte comando:
> `yarn build`