I started developing a social media site as a hobby project back in the summer of 2022 (when I was in 8th grade). I worked on it for about two years (on and off), and here I am in 10th grade with a somewhat completed and functional social media site. I've gotten about 60 users on the platform so far already.
Some FAQS:
  • What language/framework: Next.js + typescript
  • Database: Supabase (free postgres)
  • Hosting: Vercel
  • Auth: Google + GitHub
  • Why is it slow? The initial load takes a few seconds because of server-side-rendering. It’s faster after that. -** Is there a profanity filter?** No because I realized people would always find a way to get past it somehow
  • **Can I get banned? **Yes, your account can be temporarily or permanently disabled.
  • Can I view the code? Not at the moment.
  • **Is it open source? **No, for now.
  • I can’t edit my posts? Yes, to preserve authenticity
  • Are you paying for this? Nope. I haven't spent a single penny (or sat) on this. If this site starts actually getting enough users that I would need to pay money to maintain it, I would probably have to figure something out. Idk.
Let me know what you think! If you have any other questions, I'd be happy to reply.
(If some of you are maybe thinking "why isn't this decentralized?" "No Nostr integration?". Relax lol. I just made this as a hobby project to have some fun with my coding skills.)
10 sats \ 1 reply \ @xz 14 Mar
I'm impressed, being at the older end of the spectrum and not able to build a dynamic site like this, my hat is taken off.
Would be good if it would be bare-bones open-source, or the basics of a similar project laid out in your own tutorial/docs. At least I'm always grateful to learn and would donate where I see value.
reply
I'm planning to make it open source eventually. Just not at this current stage :)
reply
Looking good. Sign the kid up @k00b
reply
Looks sharp! I don't especially like your identity managers git and Google. Of course, identity management is a difficult problem. My best guess without seeing the code is that if you have any weakness it isn't in presentation but will be in the Database which usually only becomes apparent after significant load and abuse. Other than that, great job!
reply
Yeah, I kinda anticipated people disliking the centralization aspect of the site. Thanks for the feedback however!
reply
impressive work @ 15yo - the UI is clean and the UX is intuitive. keep grinding kid, bright future ahead.