Discourse semi-clone

Maybe a week or two before Bubble added their discourse integration, I started work on a forum loosely based on the discourse platform. What follows are a few screenshots and a link to the forum itself:

Forum home page - complete with contributing users, last activity, and a simple filter by category dropdown.

Each topic has its own page (just like bubble)

This was far more fun to build since there’s a lot of behind-the-scenes magic going on for SEO purposes. Here, I checked what discourse does for their structured data approach by dropping one of the bubble topic’s URLs into google’s structured data testing tool. Now, rather than a google search result displaying just the topic’s URL, each post has a unique URL (by passing the post’s parameter to the URL) that is recognized by google. Fantastic for SEO and has a great impact on the relevance of your links in search results. If you have no idea what I’m talking about, PLEASE do some reading on google structured data and what it can do for your organic traffic - especially if you have a forum or any other content you wish to show up in search results.

There’s more to the forum as far as features go, but I’ll leave it here and just post the link. Users need to be signed in to get all the features (posting, liking, etc.), but you can get the gist of it.

6 Likes

Nice job!

Thanks! It’s still an evolving project, but it has been really fun to implement.

I’mpretty sure that forum app is going somewhere. You should make a template out of it.

How long do you estimate it took you in manhours?

It’s really tough to tell the man hours. The largest pain was getting the SEO bits to behave with the structured data. It took maybe a month, but that was full also full of an emergency trip back home and the birth of a baby (I’m still spending several hours a day in the NICU visiting him until he comes home… So, hard to estimate.

There’s a lot of work to be done to it before I’d want to stamp it with my name and put it out there for consumption (lots of platform-specific stuff in the data structure and the like), but a template wouldn’t be out of the question once I got it to where I wanted it.

Amazing work you’ve done so far @nnich19.

Thanks! Building things with bubble is pretty damn fun… also slightly addictive. Building something semi-useful for yourself (and your users) from time to time is also nice :slight_smile:

I know the feeling, I’ve been so addicted to my project, I’ve had a hard time updating my updates list haha. :slight_smile:

This looks awesome, nice work! Would make a great template.

Since initially posting this (a whopping 2 days ago), I moved it over to convert it into a template. It’s still lacking in a few areas (basically nil on admin functionality, for example) and I’m balancing this project with a new tiny human, so it’ll take some time, but it’s on the way!

1 Like

A forum template (myForum) has “officially” become my side project. So, between changing poopie diapers and other bubble-related activities, this will be in the works. Today’s updates:

  1. Profile page with user activity and summary
  2. More intuitive in line responses to posts on the /topic page.

Main forum page:

Not much change here. Basically the same functionality of the bubble/discourse main forum page.

Profile page:

Work still needs to be done, but the flow is basically there. More things like flags, badges (maybe), and notifications will be included eventually.

topic page:

Changed the ‘view replies’ UI to be in-line with the original post with an option to scroll to an individual post. Much more intuitive than the popup I was using before.

Anyway, using spare time, I’m giving myself until the end of the month to make this thing useable. Hopefully I can actually hit my own deadline :slight_smile:

4 Likes