https://github.com/landev01/ama
AMA | Ask My Anything é uma aplicação web em tempo real que permite criar salas de perguntas e respostas dinâmicas.
https://github.com/landev01/ama
react-query reactjs tailwindcss typescript vite websocket
Last synced: about 2 months ago
JSON representation
AMA | Ask My Anything é uma aplicação web em tempo real que permite criar salas de perguntas e respostas dinâmicas.
- Host: GitHub
- URL: https://github.com/landev01/ama
- Owner: lanDev01
- Created: 2024-08-10T18:48:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-15T16:17:10.000Z (9 months ago)
- Last Synced: 2025-01-12T05:25:39.924Z (4 months ago)
- Topics: react-query, reactjs, tailwindcss, typescript, vite, websocket
- Language: TypeScript
- Homepage:
- Size: 411 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AMA | Ask My Anything

Este projeto é uma aplicação de perguntas e respostas em tempo real, construída com as seguintes tecnologias:
## Stack utilizada:
- **React** Biblioteca JavaScript para construir interfaces de usuário.
- **Vite** Ferramenta de build rápida e leve para projetos web modernos.
- **Tailwind CSS** Framework de CSS utilitário para estilização.
- **React Query** Gerenciamento de estado assíncrono com cache de dados.
- **Hooks** Funções do React que permitem usar estado e outros recursos sem escrever uma classe.
- **WebSockets** Protocolo para comunicação em tempo real entre o cliente e o servidor.## Funcionalidades:
- **Criação de salas:** Usuários podem criar e gerenciar salas de perguntas.
- **Envio de perguntas em tempo real:** As perguntas são enviadas e recebidas instantaneamente através de WebSockets.
- **Filtragem e ordenação:** Perguntas podem ser filtradas por relevância, mais recentes ou mais votadas.## Instalação
Clone este repositório:
```bash
git clone https://github.com/seu-usuario/seu-repositorio.git
cd my-project
```
Navegue até o diretório do projeto:```bash
cd my-project
```Instale as dependências:
```bash
npm install
```Inicie o servidor de desenvolvimento:
```bash
npm run dev
```
## ContribuindoContribuições são sempre bem-vindas!
1. Faça um fork deste repositório.
2. Crie uma branch para sua feature ou correção de bug: git checkout -b minha-feature.
3. Commit suas alterações: git commit -m 'Minha nova feature'.
4. Faça um push para a branch: git push origin minha-feature.
5. Abra um Pull Request.## Licença
Esta aplicação cobre todas as seções essenciais, como funcionalidades, instalação, configuração, tecnologias utilizadas, como contribuir e a licença [MIT](https://choosealicense.com/licenses/mit/).