Inspiration

From the moments of frustration when joining clubs in college to the spark of inspiration that ignited Clubscribe, I embarked on a mission to redefine the club subscription experience. With unwavering determination, I crafted a platform where students and club enthusiasts can seamlessly connect and subscribe to their desired clubs. Clubscribe is more than just a solution; it's a testament to the power of turning personal experiences into transformative innovations. Let's empower every club enthusiast to embark on extraordinary journeys, one subscription at a time.

What it does

Clubscribe is a robust membership management system designed to streamline the club subscription process and enhance the overall club experience. Here are some core features of Clubscribe:

  • Easy Club Signup: Simplify the process of joining clubs by providing a user-friendly interface for students and club enthusiasts to browse and sign up for their preferred clubs.
  • Seamless Subscription Management: Enable members to effortlessly manage their club subscriptions, including viewing subscribed clubs, upgrading or downgrading memberships, and adjusting subscription details.
  • Secure Payment Processing: Integrate with secure payment gateways, such as Square, to facilitate smooth and secure transactions for club subscriptions, ensuring a hassle-free payment experience.

How we built it

Here's an overview of the technologies and components used:

  • Backend Framework: Clubscribe utilizes the Django web framework. Django follows the MVC pattern, allowing for structured and scalable development.
  • Database: The application stores data using PostgreSQL.
  • Frontend Development: The frontend of Clubscribe is built using HTML, CSS, Bootstrap, and JavaScript.
  • API Integration: Clubscribe integrates with the Square Subscriptions API to allow club owners to create subscription plans with ease. Clubscribe also uses the Square Checkout API to handle secure payment processing.

Challenges we ran into

  • Understanding the Square OAuth API complexities (and oauth in general). Integrating with the Square OAuth API can be complex and require a thorough understanding of the API documentation.
  • Designing a suitable user interface for the web app.

Accomplishments that we're proud of

  • I now understand how OAuth works
  • I can now read and understand the Square API documentation.

What we learned

  • I learned how to create simple and clean user interfaces with Figma
  • I learned how to handle access and refresh tokens.

What's next for Clubscribe

  • I will focus on implementing the planned geofencing feature.
  • Next, I will build a mobile application for Clubscribe.

Built With

  • bootstrap5
  • django
  • figma
  • midjourney
  • posgresql
  • square-subscription-api
Share this project:

Updates