Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tavareshenrique/nlw-heat-impulse

Projeto da trilha Impulse desenvolvido durante a NLW Heat da Rocketseat. 🚀💜
https://github.com/tavareshenrique/nlw-heat-impulse

elixir elixir-lang elixir-phoenix impulse javascript nlw-heat nlw-impulse nodejs react react-native reactjs rocketseat rocketseat-nlw typescript

Last synced: 28 days ago
JSON representation

Projeto da trilha Impulse desenvolvido durante a NLW Heat da Rocketseat. 🚀💜

Awesome Lists containing this project

README

        


Nlw Heat



Henrique Tavares

Repository size


Last commit on GitHub


GitHub last commit

License

> NLW Heat Impulse é um projeto construído utilizando React, Node, React Native e Elixir durante a NLW Heat da Rocketseat. Esse projeto consiste em um sistema de envios de feedbacks para o DoWhile 2021.


O NLW Heat Impulse foi desenvolvido com 💜 pelo
Henrique Tavares

# :pushpin: Conteúdo

- [Executando](#construction_worker-executando)
- [NodeJS](#nodejs)
- [ReactJS](#reactjs)
- [React Native](#react-native)
- [Elixir](#elixir)
- [Autores](#computer-autores)
- [Licença](#closed_book-licença)

# :construction_worker: Executando

## Clone o Reppsitório
```bash
[email protected]:tavareshenrique/nlw-heat-impulse.git
```

## NodeJS

### Acesse a pasta
```bash
cd node_heat
```

### Instale as Dependencias
```bash
yarn
```

### Crie na raiz um arquivo `.env` e informe o `GITHUB_CLIENT_SECRET`, `GITHUB_CLIENT_ID` e `JWT_SECRET` baseado no `.env.example`

### Rode as Migrations

```bash
yarn prisma:migrate:dev
```

### Inicie o Servidor

```bash
yarn dev
```

### Insominia com as Requests
[![Run in Insomnia}](https://insomnia.rest/images/run.svg)](https://insomnia.rest/run/?label=NLW%20Heat%20Impulse%20(NodeJS)&uri=https%3A%2F%2Fraw.githubusercontent.com%2Ftavareshenrique%2Fnlw-heat-impulse%2Fmain%2Fnode_heat%2FInsomnia_2021-10-24)

## ReactJS

### Acesse a pasta
```bash
cd react_heat
```

### Instale as Dependencias
```bash
yarn
```

### Crie na raiz um arquivo `.env` e informe o `VITE_GITHUB_CLIENT_ID`, baseado no `.env.example`

### Inicie

```bash
yarn dev
```

_Obs.: Agora só acessar http://localhost:3000_

## React Native

### Acesse a pasta
```bash
cd react_native_heat
```

### Instale as Dependencias
```bash
yarn
```

### Crie na raiz um arquivo `.env` e informe o `GITHUB_CLIENT_ID`, baseado no `.env.example`

### Inicie o App
```bash
yarn start
```

_Obs.: Certifique de ter um emulador instalado_

## Elixir

### Acesse a pasta
```bash
cd elixir_heat
```

_Obs.: Certifique de ter o postgres instalado ou no seu container docker_

### Configurando Banco
- Acesse o arquivo `config/dev.exs` e configure os dados do postgres.
- Acesse o arquivo `config/test.exs` e configure os dados do postgres.

### Rode as Migrations
```bash
mix ecto.migrate
```

### Inicie o Servidor
```bash
mix phx.server
```

# :computer: Autores




Henrique Tavares



Henrique Tavares




@tavareshenrique


💻



Henrique Tavares



Rocketseat




@Rocketseat


🚀

# :closed_book: Licença

Este projeto está sob a licença [MIT](./LICENSE).