An open API service indexing awesome lists of open source software.

https://github.com/iarlen-reis/justchatting

Repositório da aplicação Just Chatting, uma aplicação semelhante ao Whatsapp/Telegram para comunicação entre usuários.
https://github.com/iarlen-reis/justchatting

next-auth nextjs react-toastify socket-io typescript

Last synced: about 2 months ago
JSON representation

Repositório da aplicação Just Chatting, uma aplicação semelhante ao Whatsapp/Telegram para comunicação entre usuários.

Awesome Lists containing this project

README

          

image da pagina inicial da aplicação
imagem de um grupo da aplicação

### JustChatting


JustChatting é uma aplicação desenvolvida com o framework Next.js, TypeScript, NextAuth e socket.io. A aplicação funciona semelhante a uma rede social de comunicação, como
por exemplo, Telegram e WhatsApp. Onde usuários podem criar grupos, adicionar membros e conversar em tempo real.


A aplicação possui uma página de Login, onde o usuário pode fazer login a partir de um provedor, como Github e Google. O usuário pode criar grupos e adicionar outros usuários (cadastrados) ao seu grupo e com isso os membros do grupo podem conversar em tempo real.


A aplicação também possui uma página de detalhes do groupo, onde todos os participantes podem
ver por quem o grupo foi criado e os membros do grupo. Os usuários do grupo podem sair dele a qualquer momento, o criador do grupo pode remover ou adicionar novos membros.

## Funcionalidades
- [x] Responsividade.
- [x] Autenticação com GitHub e Google.
- [x] Criar, visualizar e deletar Grupos.
- [x] Adicionar e remover membros do grupo.
- [x] Pagina de detalhes do grupo e profile.
- [ ] Funcionalidade de adicionar contatos e chat privado.
- [ ] Funcionalidade de promover usuários a administradores do grupo.
- [ ] Funcionalidade de enviar imagens e arquivos no grupo/chat privado.
- [ ] Testes unitários e de integração dos componentes e páginas.

## Ferramentas

Ferramentas utilizadas no desenvolvimento.

[@NextJs](https://nextjs.org/)

[@TypeScript](https://www.typescriptlang.org/)

[@NextAuth](https://next-auth.js.org/)

[@Socket.io](https://socket.io/)

[@ReactToastify](https://fkhadra.github.io/react-toastify/introduction)