. 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.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I'm shipping.
Added commenting. Note: I used django-comments-xtd for this. I hope that's okay.
Worked on tech. Moved demo to Nest (more reliable). Slack login. Started working on comment system.
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.
Day two.
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.
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.