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: 29 days ago
JSON representation
⚡ monorepo comparing a tiny pokedex application made in REST and graphQL 🦄✨
- Host: GitHub
- URL: https://github.com/nicolaslopes7/hacktoberfest-ufcg-graphql-talk
- Owner: NicolasLopes7
- Created: 2022-10-19T23:25:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-22T10:32:31.000Z (about 2 years ago)
- Last Synced: 2024-12-19T20:36:04.653Z (about 1 month ago)
- Topics: apollo, graphql, prisma, react, stitches, turborepo, vite
- Language: TypeScript
- Homepage:
- Size: 278 KB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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 PrismaEsse 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`