Desenvolvendo um aplicativo de chat com a implementação de metodologias DevOps.
Interface de chat em tempo real onde vários usuários podem interagir entre si enviando mensagens.
- Nome do Grupo: DevConnect
- Tema do Grupo: Chat de Mensageria
- Objetivo: Desenvolver uma aplicação de chat estilo Discord, WhatsApp e Telegram.
- Frontend: React & Tailwind
- Backend: Express.js & Socket.io
- Linguagem: Typescript
- Banco de Dados: SQL/NOSQL
- Hospedagem: Docker
- Planejamento e Gerenciamento: Jira
A ideia deste projeto foi reunida do repositório em github.com/florinpop17/app-ideas/blob/master/Projects/3-Advanced/Chat-App.md.
Como um MVP (Mínimo Produto Viável), você pode se concentrar na construção da interface de chat. A funcionalidade extras pode ser adicionada posteriormente.
Essa aplicação será um sucesso se:
- O usuário é solicitado a inserir um nome de usuário quando visita o aplicativo de chat. O nome de usuário será armazenado na aplicação
- O usuário poder ver um
campo de entradaonde pode digitar uma nova mensagem - Ao pressionar a tecla
Enterou ao clicar no botãoenviar, o texto for exibido nacaixa de chatjunto com seu nome de usuário (por exemplo,John Doe: Olá Mundo!) - As mensagens serão visíveis para todos os usuários que estão no aplicativo de chat (usando WebSockets)
- Quando um novo usuário entra no chat, uma mensagem é exibida para todos os usuários existentes
- O usuário pode enviar imagens, vídeos e links que serão exibidos corretamente
- O usuário pode selecionar e enviar um emoji
- As mensagens são salvas em um banco de dados
- Os usuários podem conversar em particular
- Os usuários podem ingressar em "canais" sobre tópicos específicos
- SCRUM do Projeto
- Henrique Diego Sabará Silva @HenriqueSabara
- Igor Limaverde do Nascimento @igorin23
- Kauê Forlan Barros de Jesus Souza (Team Leader) @Forlann