https://github.com/kaierikniermann/qa-website
This is a frontend for the QandA-discord bot, its meant to be a way for people to answer questions without the need to log into discord having the bot act as a proxy for them
https://github.com/kaierikniermann/qa-website
discord-bot sveltekit websocket
Last synced: 11 months ago
JSON representation
This is a frontend for the QandA-discord bot, its meant to be a way for people to answer questions without the need to log into discord having the bot act as a proxy for them
- Host: GitHub
- URL: https://github.com/kaierikniermann/qa-website
- Owner: KaiErikNiermann
- Created: 2023-07-02T09:31:12.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-13T21:06:47.000Z (almost 3 years ago)
- Last Synced: 2025-06-24T19:43:19.830Z (12 months ago)
- Topics: discord-bot, sveltekit, websocket
- Language: TypeScript
- Homepage:
- Size: 203 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QandA discord bot frontend proxy
## Description
This is a frontend to users who want to answer questions which discord users asked using the Q&A discord bot. The idea being that it provides an interface for people to help others without having to log onto discord and join the server the bot is on. The way this works is that the bot and the website interface with the same database of questions and sync the information, with the bot relaying answers it detects the website users making to the original asker.
## Features
Currently this is still in very early development and likely very buggy, if you wish to contribute feel free to but I do not advise trying to host this yourself.
### Backend
- [x] Basic authentication
- [ ] Email verification
- [x] Real time updates using changestreams and websockets
- [x] Basic data passing with bot
- [ ] Improved data passing for markdown
- [x] Endpoint for getting posts by `guildId`, `messageId`
### Frontend
- [x] Basic Homepage
- [ ] Cleanup
- [x] Basic Auth page
- [ ] Discord OAuth
- [ ] Email verification additions
- [ ] Cleanup
- [x] Post page
- [ ] Cleanup
### Hosting and Deployment
- [ ] IAC solution using Terraform / Ansible
- [ ] GitHub action
- [x] Basic testing
- [ ] Full testing
- [ ] Deployment
- [ ] Hosting setup
- [x] Basic web server
- [ ] Web server fully integrated
- [ ] Better separation between dev and prod
## References
Credit to [_suhaildawood_](https://github.com/suhaildawood) for [their implementation](https://github.com/suhaildawood/SvelteKit-integrated-WebSocket) of first-class support for web sockets.