3orum is a forum app using Polybase as the database and Remix (React) for the frontend/backend. The UI and features were inspired by Flarum.
Features
- discussions and replies
- uploading of avatars
- basic controls - editing & deleting posts
Thoughts
- speed for queries and updates as well as subscriptions is very fast - similar to Supabase
- Polybase's React library is easy to use and will make adoption easy
- at its core, both the SDK and Polybase basics is easy to use/configure
Future
Things to add for the future could be:
- administrative controls - forum wide settings, user groups, configuring tags and permission, etc.
- media - e.g. attachments with a service that is faster and more reliable than IPFS
- direct messaging
- address notification for replies - maybe with a service like Push
- general improvements as Polybase matures e.g. more complex queries and filters to allow things like multiple tags per post or post history for edits, support for common data types, relationships and advanced features that come with databases
- make it as a service e.g. visit a site where you can deploy your own copy of the forum code / collections
Main tools used for 3orum are:
- Polybase - database for data (discussions, posts, tags, user info) and client tools (SDK and auth provider)
- Remix (React) - web framework and fetching data mostly serverside
- Mantine - React UI components e.g. text editor and modals
- Fly.io - deployment & hosting