Queermunity doesn't offer a way to add their calendar to your phone. As a hacker, I simply cannot abide by this!!
Find a file
2025-04-18 17:08:40 -05:00
convert ics 2025-04-13 22:35:17 -05:00
deploy run in background deploy 2025-04-18 13:09:30 -05:00
explain better info about goal 2025-04-18 17:08:40 -05:00
scrape Update scrape/ReadMe.md 2025-04-17 22:20:41 +00:00
stealth warn about BS 2025-04-15 19:00:05 -05:00
hackerbongocat.gif hackerbongocat.gif 2025-04-13 19:01:20 -05:00
ReadMe.md formatting 2025-04-13 22:34:35 -05:00

Queermunity Calendar

Queermunity doesn't offer a way to add their calendar to your calendar app on your phone..

As a hacker, I simply cannot abide by this!!

hacker bongo cat spamms on thier keyboard while green terminal text scrolls by at high speed in the background

This project will walk you through the process of creating a web application from scratch that does something genuinely useful.

I've designed this repository to be split up into several challenges. Each challenge can be solved by a different person or group of people.

Pick the challenge that interests you the most and try to solve it! Don't hesitate to ask for help. In the end, we want to integrate everyone's solutions together to create an actual functioning solution!

Project Overview

Queermunity pays for a SaaS (software as a service) platform called SpaceBring to manage the dynamic parts of their website (Events, Room Bookings, etc).

SpaceBring can display a list of events on a web page, but it doesn't have a feature that allows patrons to add the calendar to their phone, like with Google Calendar or Microsoft Outlook.

We are going fix that for them!

  1. We need to get access to the event data from the SpaceBring website.
  2. We need to transform that data into a calendar format that your phone can read.
  3. We need a way to publish the calendar data on the internet so that your phone can download it.

Pick Your Favorite Flavor

The [importing dependencies] and [development] challenges will have to be done in the same programming language in order to be integrated together. Your group can pick whatever language you want for that. Besides that, there are no limits.

We can probably do either python, go, or javascript.

Challenges

In each challenge, you will be provided with some input data or information to work from.

Sometimes the successful result of one challenge will be input data for the next.

⚠️ The Instructions for each Challenge are very Vague!

If you feel stuck and don't know where to start, ask for help! If no one is avaliable to help you right now, ask anyway, and try searching the internet for examples in the meantime.

Final Boss

If you thought these challenges were hard, just wait: Integrating multiple different people's work together is often the hardest challege of all!

It's likely that we will only finish the project if we communicate effectively and persist through challenges, even into in the days and weeks to come.

Mentors are allowed to step in to assist during this final battle. This is something that even million and billion dollar companies struggle with, so don't take it too hard if we can't manage it on our first day. Stick with it!