Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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. 🚀💜
- Host: GitHub
- URL: https://github.com/tavareshenrique/nlw-heat-impulse
- Owner: tavareshenrique
- License: mit
- Created: 2021-10-19T00:55:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-24T20:37:26.000Z (over 3 years ago)
- Last Synced: 2024-11-12T01:34:58.070Z (3 months ago)
- Topics: elixir, elixir-lang, elixir-phoenix, impulse, javascript, nlw-heat, nlw-impulse, nodejs, react, react-native, reactjs, rocketseat, rocketseat-nlw, typescript
- Language: Elixir
- Homepage:
- Size: 711 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
> 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.
# :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
@tavareshenrique
💻
![]()
Rocketseat
@Rocketseat
🚀
# :closed_book: Licença
Este projeto está sob a licença [MIT](./LICENSE).