Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/izaiasmorais/nlw-copa
Uma aplicação que gerencia "bolões" de forma completa para a copa do mundo. Você pode criar seu próprio bolão e juntar a galera para participar.
https://github.com/izaiasmorais/nlw-copa
expo fastify mobile native-base nextjs nlw-10 nodejs poll prisma react react-native ssg ssr typescript
Last synced: 1 day ago
JSON representation
Uma aplicação que gerencia "bolões" de forma completa para a copa do mundo. Você pode criar seu próprio bolão e juntar a galera para participar.
- Host: GitHub
- URL: https://github.com/izaiasmorais/nlw-copa
- Owner: izaiasmorais
- License: mit
- Created: 2022-11-04T22:55:37.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-26T15:08:26.000Z (almost 2 years ago)
- Last Synced: 2024-04-09T23:06:07.550Z (7 months ago)
- Topics: expo, fastify, mobile, native-base, nextjs, nlw-10, nodejs, poll, prisma, react, react-native, ssg, ssr, typescript
- Language: TypeScript
- Homepage: https://ezcopa.vercel.app/
- Size: 2.26 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
⚽️ NLW Copa
## 📃 Sobre o projeto
Aplicação focada em gerenciar apostas para a copa do mundo de 2022.
### Funcionalidades
- Criar bolões.
- Listar todos os bolões craidos.
- Realizar palpites nos bolões existentes.## 🚀 Tecnologias
### Frontend
- [Next.js](https://nextjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [TailwindCSS](https://tailwindcss.com/)### Backend
- [Node.js](https://nodejs.org/en/)
- [Prisma](https://www.prisma.io/)
- [SQLite](https://www.sqlite.org/index.html)
- [Railway](https://railway.app/)### Mobile
- [ReactNative](https://nodejs.org/en/)
- [Expo](https://nodejs.org/en/)
- [NativeBase](https://nativebase.io/)## 💻 Clonando projeto
```bash
$ git clone https://github.com/izaiasmorais/nlw-copa.git && cd nlw-copa
``````bash
# Instalando dependências
$ npm i```
### Variáveis ambiente
- Na aplicação web, você deve definir a AXIOS_BASE_URL=http://localhost:3333/ ou a url base da sua API.
- Na aplicação mobile, você deve definir o CLIENT_ID, que é o ID do cliente OAuth 2.0, do Google Cloud.
- Para conseguir esse ID, siga os passos mostrados [aqui](https://ezblog.vercel.app/).```
# Rodando o projeto
// server
$ npm run dev// web e mobile
$ npm run start
```