Este é um projeto de recriação de um chat online utilizando a API da Ably. Uma característica interessante deste chat é que a mensagem do interlocutor é apresentada invertida, o que desafia o usuário a interpretar o conteúdo.
Confira a demo online do projeto aqui.
-
API Ably: Utilizamos a API da Ably para lidar com a comunicação em tempo real entre os usuários.
-
Inversão de Mensagem: Cada mensagem recebida é invertida antes de ser exibida ao usuário, o que cria um desafio adicional na interpretação da conversa.
Para usar localmente, siga estes passos:
-
Clone o repositório:
git clone https://github.com/droidmarx/Chat.git cd chat-opap
-
Instale as dependências:
npm install
-
Configure suas credenciais da Ably no arquivo
.env
:ABLY_API_KEY=SUA_API_KEY_AQUI
-
Inicie a aplicação:
npm start
-
Acesse
http://localhost:3000
em seu navegador para ver o chat funcionando.
Contribuições são bem-vindas! Se você quiser melhorar este projeto:
- Fork o projeto
- Crie sua branch (
git checkout -b feature/melhoria
) - Faça commit de suas alterações (
git commit -am 'Adiciona nova funcionalidade'
) - Faça push para a branch (
git push origin feature/melhoria
) - Abra um Pull Request
Distribuído sob a licença MIT. Veja LICENSE
para mais informações.