https://github.com/kauecdev/ask-me-anything
Aplicação utilizando websocket para criação de sala de perguntas e respostas em tempo real
https://github.com/kauecdev/ask-me-anything
Last synced: about 1 year ago
JSON representation
Aplicação utilizando websocket para criação de sala de perguntas e respostas em tempo real
- Host: GitHub
- URL: https://github.com/kauecdev/ask-me-anything
- Owner: kauecdev
- Created: 2024-08-08T14:03:13.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T14:17:47.000Z (almost 2 years ago)
- Last Synced: 2025-01-31T11:30:21.359Z (over 1 year ago)
- Language: TypeScript
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ask Me Anything [AMA]
AMA é uma aplicação web para criação de salas de perguntas e respostas em tempo real utilizando websockets. Com ela, usuários podem criar salas em que outras pessoas podem mandar suas perguntas
e reagir a outras perguntas, criando uma interação ao vivo entre si.
## Desenvolvimento
### Backend
O backend do projeto foi desenvolvida utilizando [Golang](https://go.dev/), juntamente com o pacote [Chi](https://go-chi.io/#) para criação dos serviços HTTP. Para o servidor websocket,
foi utilizado o pacote [Gorilla](https://github.com/gorilla/websocket).
### Frontend
O frontend do projeto foi desenvolvido utilizando [Typescript](https://www.typescriptlang.org), um superset para a linguagem Javascript, e [React](https://react.dev), uma biblioteca para criação de interfaces.
Além disso, utilizamos:
- [React Router DOM](https://reactrouter.com/en/main) para gerenciamento das rotas da aplicação;
- [React Query](https://tanstack.com/query/latest/docs/framework/react/overview) para busca e cache de dados;
- [Sonner](https://sonner.emilkowal.ski) para notificações toast.
## Screenshots
Abaixo, seguem algumas screenshots do projeto em execução:



