https://github.com/jerp86/chat_ikatec
Chat utilizando as tecnologias Nodejs e React.
https://github.com/jerp86/chat_ikatec
Last synced: 11 months ago
JSON representation
Chat utilizando as tecnologias Nodejs e React.
- Host: GitHub
- URL: https://github.com/jerp86/chat_ikatec
- Owner: jerp86
- Created: 2019-11-21T23:18:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-20T17:48:45.000Z (almost 5 years ago)
- Last Synced: 2025-08-07T00:47:00.856Z (11 months ago)
- Language: Shell
- Size: 5.45 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Chat Ikatec
Chat utilizando as tecnologias Nodejs e React
Requisitos funcionais |
Requisitos não funcionais |
Instalação e execução |
Como contribuir
## :memo: Requisitos funcionais
- O usuário deve informar um nome ao ingressar no chat (não necessário ser único);
- Ao enviar uma mensagem, todos os integrantes devem recebe-lá juntamente com o nome de quem enviou;
- Ao ingressar no chat as últimas 30 mensagens devem ser exibidas.
## :memo: Requisitos não funcionais
- Deve ser composta de duas partes. Uma API em Nodejs, Express e Sequelize e um frontend em React;
- O banco de dados para armazenamento das mensagens deve ser Postgres;
- Utilizar Sequelize como ORM para comunicação com o banco de dados;
- O envio de mensagens do front para a API deve ser dado por HTTP;
- O carregamento das primeiras 30 mensagens do chat deve ser dado por HTTP;
- O recebimento das mensagens da API para o front deve ser dada por web socket;
- Deve ser utilizado Bootstrap juntamente com a biblioteca Reactstrap para montagem da interface;
- O estilo do código deve seguir, o mais próximo possivel, o Airbnb JavaScript Style Guide (https://github.com/airbnb/javascript);
1. Faça um clone desse repositório;
2. Entre na pasta rodando `cd chat`;
3. Execute as instruções do README do [Back](./back/README.md) e do [Front](./front/README.md).
## 🤔 Como contribuir
- Faça um fork desse repositório;
- Cria uma branch com a sua feature: `git checkout -b minha-feature`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça push para a sua branch: `git push origin minha-feature`.
Depois que o merge da sua pull request for feito, você pode deletar a sua branch.
---
Feito com ♥ by Jerp