Skip to content

Bruno2202/quickchat

Repository files navigation

Banner

QuickChat é uma plataforma de chat temporário onde dois usuários podem se conectar a uma sala e conversar em tempo real.

Plataformas 💻

O QuickChat está disponível na web e pode ser acessado diretamente através deste link.

Tecnologias Utilizadas 🌐

  • React: Biblioteca para a construção de interfaces dinâmicas e interativas.
  • Vite: Framework moderno para otimizar o desenvolvimento e a construção da aplicação.
  • Tailwind CSS: Framework CSS que facilita a criação de designs responsivos e estilos personalizados.
  • Firestore: Banco de dados NoSQL fornecido pelo Firebase, utilizado para armazenar as conversas.
  • Express: Frameworkpara o desenvolvimento da API e servidor Backend.
  • TypeScript: Linguagem de programação que traz tipagem estática e melhorias no desenvolvimento.
  • Socket.IO: Biblioteca que implementa a comunicação em tempo real via WebSocket, permitindo chats instantâneos entre os usuários.

Estrutura da Aplicação 🛠️

Frontend:

  • React + Vite: O React facilita o desenvolvimento de interfaces interativas e a manipulação eficiente do estado. O Vite, por sua vez, oferece uma experiência de desenvolvimento mais rápida com um ambiente de build otimizado.
  • Tailwind CSS: Utilizado para criar um layout responsivo e personalizável, sem a necessidade de escrever CSS manualmente.

Backend:

  • Express: Usado para construir o servidor da aplicação, fornecendo uma API para gerenciamento de sessões de chat e dados.
  • Socket.IO: Responsável por habilitar a comunicação bidirecional em tempo real, criando uma experiência de chat fluida e sem interrupções.

Banco de Dados:

  • Firestore: Integrado para armazenar as mensagens dos usuários de forma eficiente, utilizando um banco de dados NoSQL.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors