This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const createRoutes = (app, controller, routes) => { | |
routes | |
.map(value => app[value.method](value.path, ...value.middlewares, controller[value.action])); | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const detectNumbers = { | |
'quatro': 4, | |
'tr[êe]s': 3, | |
'nove': 9, | |
'oito': 8, | |
'oitenta': 80, | |
'cinco': 5, | |
'zero': 0, | |
'sete': 7, | |
'vinte': 20 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = { | |
apps: [ | |
{ | |
name: "API", | |
script: "app.js", | |
instances: "max", | |
autorestart: true, | |
exec_mode: "cluster", | |
watch: false, | |
env: { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const server = require("socket.io"); | |
const { NODE_INSTANCE } = process.env; | |
const port = 4001 + parseInt(NODE_INSTANCE); | |
const io = server.listen(port); | |
io.on("connection", client => { | |
client.on("send message", message => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from "react"; | |
import { Container, MessageContainer } from "./App.styles"; | |
const App = () => { | |
return ( | |
<Container> | |
<MessageContainer> | |
</MessageContainer> | |
</Container> | |
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import styled from "styled-components"; | |
export const Container = styled.div` | |
height: 100vh; | |
width: 100%; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
`; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* { | |
outline: none; | |
font-family: 'Roboto', sans-serif; | |
} | |
body { | |
margin: 0; | |
background: #6e00ad; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import io from "socket.io-client"; | |
// caso queira testar localmente | |
// mude a porta 4000 para 4001 | |
const socket = io("http://localhost:4000"); | |
export default socket; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import io from "./main-socket"; | |
/** | |
* Fn responsável por remover o listener | |
* para usarmos quando o ciclo de vida | |
* do componente reiniciar | |
*/ | |
export const removeWriteMessageListener = () => | |
io.removeListener("write message"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React, { useState } from "react"; | |
import { handleSubmit } from "./message-input.handles"; | |
import { | |
Container, | |
SendButton, | |
MessageInput as Input | |
} from "./message-input.styles"; | |
const MessageInput = () => { |
OlderNewer