uclaacm / website

The official (award-winning) website for ACM at UCLA, the largest tech community on campus!
https://acm.cs.ucla.edu
Mozilla Public License 2.0
18 stars 20 forks source link

Modularize GM Page #671

Closed ArshMalik02 closed 1 month ago

ArshMalik02 commented 6 months ago

Current State

We need to create a new page every quarter for our general meeting. This leads to code bloat on our frontend, as most of the code is the same. The changes that need to be made are the date, time, venue, and the slide deck.

What do we aim for?

Modularize the page to eliminate the need to create new pages every quarter (suggested by @jainsujay02, #670).

One approach could be to parameterize the changes we make every quarter and fetch the required details from a common source such as a sheet that the organizers of the GM could update. This approach would allow for a streamlined method of creating the page and eliminate the need to request relevant information from the required sources.

There could be other ways to implement this idea, and I would encourage open discussion to arrive on the best approach.