ClubFeed

ClubFeed Used AI

6 devlogs
26h 31m
•  Ship certified
Created by twonum

. A Django app for distraction-free club communication, combining the power of other school communication apps with the flexibility of social media. ClubFeed is designed for school clubs and other club-style groups to post on a school ClubFeed site (installation) and people can share their opinions by upvoting and commenting, as well as following clubs to add to their home page feeds (ClubFeeds).
.
. Note: This is based on an old project for a school class.
.
. Note 2: Disclosure of minor use of GitHub Copilot for code completions and Google AI Overview for docs.
.
. Note 3: Registration is open (hosted on Nest), but unfortunately can't provide admin credentials for the demo site. You can also use Hack Club Slack login. Even though email was working, per Nest's request (and so I don't overload their servers and make email providers think it's spam and not let better projects use Nest email), they are disabled on the demo. If you want to try them out, you'll need to set up your own installation (but the one on Nest has almost all features enabled).
.
. Demo instructions: First, try using the Clubs tab to find clubs and posts. You can register for an account for some features.
.
. Since my last submission, I have fixed the Nest issue. I chose not to post this as a devlog as this would count my "twonum" Hackatime project (which I did as a workaround to count ClubFeed time while WakaTime CLI was only installed on Nest but has since counted time for other, unrelated projects as I installed it on my local machine since approximately my last devlog). There is no way for me to see the specifics on Hackatime, and I apologize if there's any fraud implications.
.
. Hackatime disclosure: PyCharm was used for local development, zsh was used on Nest (and possibly on host; see previous point), and Neovim was used on Nest and for minor dabbles on my local machine. Some development was also done on macOS with PyCharm and zsh. My stats are public under the user 13137 and Slack ID U094NTBR1S5.

Timeline

Ship 1

1 payout of shell 225.0 shells

twonum

about 1 month ago

twonum Covers 6 devlogs and 26h 31m

I'm shipping.

Added commenting. Note: I used django-comments-xtd for this. I hope that's okay.

Update attachment

Worked on tech. Moved demo to Nest (more reliable). Slack login. Started working on comment system.

Update attachment

Okay, media update!

I added the club image upload by using a centralized media manager, and from there, you can choose to show it on a carousel on the club page or paste the Markdown code into posts. These create ClubImage objects associated with the club and can only be managed by club owners and posters.

Update attachment

Day two.

  • Progressive web app
  • Fixed dark mode
  • Media uploads
  • User profiles
  • Officially open-source
Update attachment

Fixing the Martor dark mode.

The process was rather hard, but I used some CSS override hacks to do it.

Other than that, the entire site should be available in dark mode now. One down, I don't know how many to go.

Update attachment

Welcome... to ClubFeed.

Making CF more responsive for phones is my first goal, as families are replacing laptops with phones...

I'll also heal your retinas by adding dark mode to CF in case you can't sleep and want to keep checking what's up with clubs.

Update attachment