Inherit YSWS banner

Inherit YSWS

10 devlogs
29h 7m 44s

The website for my YSWS program Inherit. Revive abandoned open source projects from Hack Club and beyond. Hack Clubbers contribute, ship features, get peer-reviewed, and earn rewards or donate to charity. Submitted for 2026 internship, let's see, …

The website for my YSWS program Inherit. Revive abandoned open source projects from Hack Club and beyond. Hack Clubbers contribute, ship features, get peer-reviewed, and earn rewards or donate to charity. Submitted for 2026 internship, let’s see, maybe I’ll get it. Handmade Figma assets, strict no-AI policy.

Update

I sadly didn’t get an internship, still hope you like the site though.
But I’m going to try and run the YSWS anyway.
And if you feel like it, please also leave feedback on the YSWS concept.

Demo Repository

Loading README...

Matthias

Currently I’m building the submit project action to allow users to submit their project for others to work on, I will finish that up tomorrow. Today I built the error page, which can do just any kind of error, with some quirky lines for all usual error codes. That is about it, it’s currently 11pm, I’m really not in the mood for long texts, so that is about it wave-pikachu-2

Attachment
Attachment
0
Matthias

OK, so honestly I am preparing for a last minute ship.


But anyway, what happened in the last two hours?
First of all I took the box displayed on /home and turned it into a component. That same box is the one you also see on the image below, featuring the main achievement of the dev time multiple options to RSVP: Hackclub auth is the best option for me as a developer, it is easily serializable into postgres and provides a lot of infos. But Hacklcub auth also requires a lot of trust for the service and I want users to be able to sign up with the least friction possible, so ou can just sign up with email and slack id.

Ok, this was a long devlog, but that is what the people asked for in the last ships reviews.

Have a good one wave-pikachu-2

Attachment
0
Matthias

Shipped this project!

Hours: 9.79
Cookies: 🍪 127
Multiplier: 13.0 cookies/hr

OK, so this is definitely one of the most complex projects I’ve ever build and not because of complexity but rather the many constraints and guidelines to follow…

Anyway, right now the project is in a pretty good state I think, as you can sign up to the wait list (RSVP) for the event directly from HC auth and get a slack confirmation.

In case you find anything wrong or broken, contact me on slack (@mtthsschrbr).
Also I’ve been wondering who to talk to when I make this official, but I will figure that out.

Matthias

OK, so in this hour I finished some things up, I sadly wont get the whole backend working until the end of april, but I have implemented enough to provide users with an advanced RSVP flow, right now the following works:

  • Hackclub oauth flow
  • Slack bot integration with slack/bolt
  • RSVP storage with postgres
  • backend deployment with ts + bun on railway
  • integrate into same domain via vercel rewrites

All in all that is enough for a UX friendly RSVP flow.

Hope you like it, tell me what is wrong or could be better wave-pikachu-2

Attachment
0
Matthias

Ok, next day, next work batch. It is very satisfying to see this come together ultrafastcatppuccinparrot

So, what happened today… most importantly I built the slack bot, you now get a welcome message when joining the program, for this I utilized the slack node sdk.

Next I am going to build the hackatime oauth integration clockrun

Until then, see you wave-pikachu-2

Attachment
0
Matthias

OK, so lately I haven’t been developing too much, life just really got in my way… BUT now I’ve got more time. At first I was a bit unwilling to continue building this project, because I got rejected from summer internships, but why not build and ship it on my own.

As you can see below I started building the backend, starting with hc oauth, then intgrating postgres and setting up the express backend, that is about it, also I designed the graphic below yay

That is about….. 5 HOURS… well I’ve got to touch grass now skulk

Attachment
0
Matthias

Shipped this project!

Hours: 15.88
Cookies: 🍪 351
Multiplier: 22.11 cookies/hr

I am trying to build my own YSWS and this is my website. During the process of building I used figma for the first time and made all the assets with figma, so that is definitly a skill I learned. Submitted to 2026 internships too, sadly didn’t get one.

Matthias

Have added some comparisons to the manual.

Anyway, I sadly didn’t get an internship, but I think the site is still worth shipping, I spend a huge amount of effort on building the site and I don’t want that effort to be lost.

Attachment
Attachment
0
Matthias

Added some last minute adjustments and submitted to 2026 internship form, wish me luck! 🤞 Mobile looks horrible so far, am gonna do that next.

Attachment
Attachment
0
Matthias

Added an Blog-like “Manual” page describing, the build process, the concept in-depth, the design and the implementation. Just to show that there was thought put into the project, would be no point, to not show it.

Attachment
Attachment
0
Matthias

Ok, 3 hours, what happened in that Time? I improved the Design heavily and made some new Figma Graphics, also embedded my Slack Link and a footer. I added an about section, an reward section and an faq section to my YSWS website. I will link some Screenshot below, check them out.

Attachment
Attachment
Attachment
Attachment
0
Matthias

Pretty long time no devlog, but I will explain why, I promise to. So this first devlog should start with me quickly explaining what I am building and why, this is my first attempt of building a very own YSWS program “Inherit”, but I will tell you more about the concept in a future devlog right now, I am just fleshing the concept out. Anyway, made a logo and some cool graphics, check them out below, I also started to make the website in sveltekit and a fillout form.

The graphics are somehow twice in there, am really sorry for that but if I’d reload bad things would happen ( I would have to reupload all images and rewrite the text)

Attachment
Attachment
Attachment
Attachment
0