(i hope)
hi gng, apparently there was lots of bugs and the css looked not so sigma in my past attempt to ship it. but here i am wit ts again fully reworked. i hope its good this time and that it finally get shipped.
a quick summary of what ts is:
its a platform for communities that needs a forum thats not in reddit. i originally made it for a friend of mine but my guy got slimed before i finish this and now i dont have contact of him anymore 🥀.
https://type-forum.vercel.app/
toodles✌️
Devlog #5: The Final Update — TypeForum is Shipping
TypeForum is finally finished. TypeForum is a modern discussion platform built with Next.js 16, TypeScript, and Supabase. The goal was to create something that feels premium, customizable, and actually enjoyable to use instead of another generic forum.
Here’s everything added in the final release.
Trending Threads
I built a ranking algorithm that determines which threads should appear on the front page. It takes into account upvotes, downvotes, replies, views, and time decay, so active discussions rise while older posts naturally lose momentum.
Profile Pictures and Banners
Users can now personalize their profiles with custom avatars and profile banners. Media is handled through Supabase Storage, and changes are previewed instantly before saving. Added stats that show the number of upvotes, comments and thread s.
Cleaning Up the App
I removed features that felt unnecessary, including the supplement store and separate ranking pages. The focus is now entirely on what matters most: forums, profiles, and discussions.
Billboard Ads
Added support for 970×90 billboard ads. Administrators can enable or disable ads globally and upload custom image or GIF banners directly from the dashboard.
New Admin Dashboard
Probably one of my favorite additions.
Admins can now:
-Change the site name globally, with logo initials generated automatically.
-Edit homepage headings and footer text without touching code.
-Highlight words using [brackets], which automatically render with a purple gradient.
-Rename categories and subforums on the fly.
-Customize rank names for levels 1 through 5.
Smart Notifications
Added PostgreSQL triggers for notifications:
-Replies to threads and comments.
-New followers.
-Upvote milestones (5, 10, 15, and so on).
I also added duplicate protection to prevent users from getting spammed when vote counts fluctuate.
Who is TypeForum for?
-Gaming and tech communities.
-Fitness and self-improvement groups.
-Creator communities and fanbases.
-Anyone looking for something they fully own instead of relying on Discord or Reddit.
And that’s it.
Building TypeForum has taught me a lot, from UI design and database architecture to spending far too much time fighting CSS. It’s been an incredible experience, and I’m excited to finally ship it.
Devlog #3: Followers & Following
I was pretty busy IRL, but when I got back to the project, I noticed that the followers/following counter wasn’t working properly. Users could even follow themselves, which definitely wasn’t intended.
I wanted to fix it as quickly as possible, so I got straight to work. I replaced the old insert-only followUser action with a new system that correctly tracks and updates both follower and following counts.I also improved the UI by hiding the Follow and Message buttons when users view their own profile, preventing unnecessary actions and making the experience feel more polished.
Overall, this update fixes follower tracking, prevents self-following, and improves profile usability.
Hopefully, I’ll be finishing the project in the next devlog!
TypeForum Devlog #2
Had a crazy idea while trying to fall asleep — what if users had a global chat where they could talk freely without any limits ? So I got to work right away.(yes i couldn’t sleep)
I added the necessary rows and columns in Supabase, and just when I thought I had it working… it wasn’t updating in real time. Turns out I hadn’t enabled Supabase’s real-time replication. Flipped that on and it worked like a charm.
After that, I noticed the Voting and Tiers system was completely broken. My fix? Removed the entire VoteTier system. Tiers (or ranks) are now admin-assigned only — admins have a dedicated option for this in the admin panel. Much cleaner.
Up next:
Profile pages (follows & following)
Direct Messages
Profile pictures and banners
Let me know what else I should add! ❤️
https://type-forum.vercel.app/
TypeForum:
A forum I’ve been working on for my friend’s community. thought it would be a good idea to open source it.
Stuff that was added/fixed in this devlog :
Added inline comments to threads
Fixed upvote/downvote counter bugs
Added post deletion/share functions to thread owner and admins
feel free to comment any more changes that can make it better :)
https://type-forum.vercel.app/
https://github.com/zcosmicw/TypeForum