Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: about 1 month 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.

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
```