Skip to content
@HoagieClub

Hoagie Club

Building the ultimate campus application system at Princeton University

Welcome to Hoagie Club 👋

Hoagie Logo

MIT License Website


🎯 Our Mission

Build premier web applications and push the boundaries of what's possible.

We are building a cohesive software suite with the goal of empowering Princeton students with all the tools they would ever need during their time here.

🥖 About Us

We are a dedicated team of passionate student developers, designers, and product managers aspiring to build the most impactful applications for Princeton students. With cohesive product designs and a clear brand direction, we strive to create a premier digital experience for the Princeton community.

Our ideals are built upon the following pillars:

Shipping 🚢

With a flat hierarchy and a culture focused on moving fast and shipping, we empower our developers to take ownership and make impactful decisions. We believe in moving quickly and efficiently to turn ideas into reality.

Innovation 🚀

We stay at the bleeding edge of technologies and consider ourselves extremely early adopters of paradigm-shifting tech that shows real promise. We thoughtfully evaluate emerging tools and frameworks, betting on those that will revolutionize how we build.

Timeless

We invest a considerable amount of time designing our codebases to be highly maintainable. In addition to writing super clean and sanitized code, we want to build lasting software that future Princeton developers can easily dive into, understand, and start shipping meaningful features from day one.

Education 📚

We believe in learning by doing and seek to nurture a culture of voracious documentation reading. Being able to expertly navigate through documentation is an invaluable skill. We want to help our team members grow and excel in their craft and be well-prepared to build amazing projects long after their time here at Princeton.

Excellence 💎

If you have an insatisable hunger for learning and you're driven to become a 10x developer, we want to hear from you. Through mentorship and challenging projects, we forge exceptional software engineers who are excited to ship high-quality code.

Compelled by our mission? Visit our website and apply to become a Hoagie Developer. We're always on the lookout for talented, team-oriented developers unhindered by ego and eager to learn what shipping impactful software looks like.

🌟 Featured Projects

Hoagie Plan

Hoagie Mail

Hoagie Stuff

💻 Technology Stack

We put a lot of time and thought into our tooling and build with industry-standard technologies because we believe in setting up our developers for success in their future careers:

Project Management

Slack Linear

Languages & Runtimes

TypeScript Python Go Bun uv Ruff

Frameworks

Next.js Django Gin

Why These Choices?

  • TypeScript: Our foundation for frontend development. While JavaScript is an inseparable component from the modern internet, we emphasize type safety as a first-class concern to catch errors before they happen, to enhance code quality/correctness, and to provide an unmatched developer experience with exceptional IDE support. It has become the industry standard for a reason, and we are staunch believers. Additionally, JavaScript is taught in courses like COS 333 and COS 426, so students will already have a headstart with adopting TypeScript.

  • Python: Perfect for rapid prototyping and backend development. Its rich ecosystem enables quick iteration while maintaining readability. Python's dominance in machine learning through PyTorch makes it essential for AI-driven features. Further, Python is taught at Princeton through courses like COS 324 and COS 333, and we believe that every developer should be comfortable with Python.

  • Go: Our choice for high-performance, distributed systems. When we need raw speed and rock-solid reliability, Go delivers. Its simplicity and excellent standard library make it ideal for building scalable services that just work. Similar to Python, Go is also taught at Princeton through courses like COS 316 and COS 418.

  • Next.js: The crown jewel of React development, its hybrid rendering strategies, excellent DX, and built-in performance optimizations make it our go-to frontend framework. The static and server-side rendering capabilities ensure our apps are both fast and SEO-friendly.

  • Django: Battle-tested web framework with a powerful ORM and admin interface. Its "batteries-included" philosophy and security features allow us to move quickly while maintaining industry-grade reliability.

  • Gin: Our high-performance API framework. When milliseconds matter, Gin's zero-allocation router and lightning-fast middleware make it the perfect choice for building high-throughput services like HoagieMail.

  • Bun: A blazing-fast all-in-one JavaScript runtime and toolkit built with Zig. Bun is 30x faster than other Node.js alternatives with native bundling, testing, and package management.

  • uv: An Python package manager and toolkit written by Princeton alumnus Charlie Marsh '15, built with Rust. uv is 10-100x faster than pip with improved dependency resolution.

  • Ruff: A fast and efficient Python linter built with Rust that helps maintain code quality by enforcing consistent style and catching potential bugs early.

  • Slack: Our primary communication tool that keeps everyone connected and informed. With organized channels and integrations, it ensures seamless collaboration across the team.

  • Linear: Keeps our development process streamlined and focused. Its opinionated and keyboard-driven workflow aligns perfectly with how we think about project management—fast and always in sync with our code.

📊 Organization Statistics

Club Activity

Organization Views

Total Stars Annual Commits Active Contributors Community Size

Main Projects

Repository Stars Issues Pull Requests
Plan Stars Issues PRs
Mail Stars Issues PRs
Meal Stars Issues PRs
Stuff Stars Issues PRs
Queue Stars Issues PRs

Club Infrastructure

Repository Stars Issues Pull Requests
Template Stars Issues PRs
Docs Stars Issues PRs
Club Stars Issues PRs

🤝 Contributing

Think you've got what it takes? You have our attention!

  1. Choose A Problem: Pick an issue/bug that you're itching to solve.
  2. Show Your Skills: Fork the repo and submit a thoughtfully crafted PR.
  3. Join The Discussion: Engage with our team and show us how you think.

📫 Connect With Us

Website LinkedIn

📄 License

Our projects are licensed under the MIT license, always and forever. We believe in the power of open-source software and hope that our code can serve as exemplars for developers at Princeton.

🎉 Acknowledgments

Special thanks to our incredible team of developers, past and present, who've helped make Hoagie Club what it is today.


Made with ❤️
Hoagie Club © 2024.

Pinned Loading

  1. ui ui Public

    Hoagie UI library for campus applications

    TypeScript 1

  2. mail mail Public

    Send emails to all Princeton undergraduates

    TypeScript 6 8

Repositories

Showing 10 of 14 repositories
  • plan Public

    Academic planning, reimagined.

    HoagieClub/plan’s past year of commit activity
    TypeScript 1 MIT 0 0 19 Updated Dec 19, 2024
  • .github Public

    We are a software engineering club at Princeton University focused on shipping high-quality software.

    HoagieClub/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Dec 5, 2024
  • mail Public

    Send emails to all Princeton undergraduates

    HoagieClub/mail’s past year of commit activity
    TypeScript 6 8 1 2 Updated Dec 2, 2024
  • meal Public

    Get the latest information regarding meals at Princeton with Hoagie Meal.

    HoagieClub/meal’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Nov 18, 2024
  • template Public template

    A template app for Hoagie Club

    HoagieClub/template’s past year of commit activity
    TypeScript 0 MIT 2 1 0 Updated Oct 27, 2024
  • queue Public

    LabTA Queue for COS 126/217/226

    HoagieClub/queue’s past year of commit activity
    0 0 0 0 Updated Oct 27, 2024
  • docs Public

    A documentation app for Hoagie Club

    HoagieClub/docs’s past year of commit activity
    MDX 0 0 0 0 Updated Oct 9, 2024
  • club Public

    Hoagie Club Website

    HoagieClub/club’s past year of commit activity
    TypeScript 0 0BSD 0 0 0 Updated Aug 22, 2024
  • hub Public
    HoagieClub/hub’s past year of commit activity
    TypeScript 0 0 0 1 Updated Apr 8, 2023
  • stuff Public

    Everything on campus, from bulletin to sales, in one place

    HoagieClub/stuff’s past year of commit activity
    TypeScript 2 7 0 3 Updated Mar 8, 2023

Top languages

Loading…

Most used topics

Loading…