Hoagie Club aims to change how students build campus applications and establish a proper software engineering culture around them.
We want to turn Princeton applications from a collection of isolated side-projects into an integrated software system.
Hoagie Club is built on the idea that the best products come from the joyous collaboration of passionate designers, engineers, and creators. So, Hoagie Club is structured such that every member has the chance to drive real impact and learn valuable skills.
There are two ways that we make sure you always have opportunities to grow at Hoagie.
First, we have development guidelines and a formalized code review process that simulate real-life software companies to allow you to pick up good engineering habits. We also believe that the best learning comes from practice and peer mentorship, and so we make sure that our teams have members from a variety of backgrounds and encourage stepping out of your comfort zone in development.
Secondly, we provide role flexibility, allowing you to explore different parts of software design and development. From backend APIs and testing infrastructure to frontend UI and command-line scripts, there are many opportunities and many different ways to contribute to Hoagie.
As a rapidly-growing student organization, Hoagie has many exciting opportunities for members! At the moment, Hoagie Club is structured into two teams: Apps and Hacks.
Apps Team works directly on Hoagie Applications such as Mail. They use shared elements from the Hoagie API and our UI component library as well as write their own application-specific code. Some potential projects for the Fall semester include adding new features to HoagiePlan, officially launching HoagieStuff, maintaining HoagiePlan, and kicking off a brand new application project!
Hacks Team organizes HoagieHacks, weekly coding sessions where students form groups to work on programming projects they're passionate about. The team gives lectures to fill in the gaps in programmers' knowledge, helps potential startup founders ideate, and offers group mentoring.
If you are interested in any of this, be on the lookout for opportunities to join Hoagie Club. We usually recruit members in the Fall, but may recruit in the Spring as well, depending on project needs.
In the future, we hope to provide enough resources to make contributions to Hoagie applications accessible for everyone. Some of our project repositories are already open-source on GitHub, and while we cannot provide contribution guidance right now, you can always get in contact with us if you want to add new features to our open-source repositories without being a member! If you're interested in any of this, be sure to apply by September 13th!