Skip to content
@urbansportsclub

Urban Sports Club

Sports and Tech where and whenever you want

Urban Sports Club Engineering

Welcome 👋

Welcome to the GitHub repository of Urban Sports Club's Engineering Team! We're excited to have you here. This page serves as an introduction to our engineering culture, projects, and how you can contribute.

Table of Contents


About Us

As Europe’s leading platform for sports and wellness, Urban Sports Club aims to inspire everyone to lead an active and healthy life with its flexible and diverse sports offerings. Members can create an individual training plan catering to their needs by choosing from 50 European sports. Anything is possible from fitness to yoga, swimming to climbing, or team sports to wellness. Plus, members can check in to their workouts easily from their smartphone or computer – no matter where they are. Together with partners and members, Urban Sports Club has created a diverse community committed to one unified goal: to work toward a world where everyone enjoys doing sports anytime, anywhere – a world of inclusive, sustainable sports.


Our Tech Stack

At Urban Sports Club, we use diverse technologies to build scalable and robust systems. Our tech stack is carefully chosen to meet our growing community's demands and align with our engineering goals.

Core Technologies

  • Backend: Go, Python, and PHP
  • Web: React, Typescript
  • Mobile: React Native, Swift and Kotlin
  • DevOps: Kubernetes, GCP, Pub/Sub, Terraform
  • Data: PostgreSQL, BigQuery, Datastream, Airflow

You can visit our Tech Radar for a comprehensive view of our technology choices.


Engineering Culture

Our engineering culture is built on a foundation of principles that guide us in our day-to-day work and decision-making processes. Below are some key aspects of our culture and a detailed explanation of our engineering principles.

Agile Development

We follow Agile methodologies like Scrum and Kanban to ensure our projects are flexible and adaptable. This approach allows us to respond quickly to changes and continuously deliver value to our users.

Code Reviews

Every pull request goes through a thorough code review process. This practice ensures that our codebase remains clean, maintainable, and bugs-free. It also provides a platform for knowledge sharing and mentorship.

Continuous Learning

We believe in the power of continuous learning and development. Our team regularly engages in tech talks, workshops, and courses to stay updated with the latest technologies and best practices.

Innovation

Rather than traditional hackathons, we have "Getting Stuff Done Days" every six weeks. These are two dedicated days for learning and development, where team members can step away from their routine tasks. Whether tackling technical debt, exploring new technology, or working on a side project that can benefit the team, these days are all about innovation and personal growth.

Engineering Principles

🤝 Empowerment through Alignment

We strive to balance granting autonomy and ensuring alignment towards shared goals to empower our team members to achieve their full potential.

🛠️ Problem Solving & Pragmatism

We approach challenges with a mindset focused on finding practical and effective solutions. We value simplicity and strive to make data-driven decisions.

🌈 Diversity of Thoughts

We value diverse perspectives and strive to bring a range of voices to the table in decision-making processes. This diversity enriches our culture and leads to more robust solutions.

🚀 Sustained Momentum

We prioritize maintaining a constant pace and steady progress toward our goals. We believe that momentum is key to achieving long-term success.

💡 Fearless Innovation

We encourage taking calculated risks and moving forward with bold ideas, even in uncertainty. We see failures as learning opportunities that bring us closer to success.

👑 Ownership and Responsibility

We believe in giving our team members ownership over the projects they work on, from building to running and maintaining. This sense of ownership fosters a culture of accountability and excellence.


How to Contribute

We welcome contributions from external engineers! Here's how you can get started:

  1. Fork the repository you're interested in.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

Check out our Contribution Guidelines for more details.


Our Engineering Blog

Interested in diving deeper into our engineering challenges, successes, and culture? Check out our Engineering Blog where we share insights, tutorials, and stories from our engineering journey. Whether you're interested in technical deep dives, engineering best practices, or leadership insights, our blog has something for everyone.


Contact

For any questions or suggestions, feel free to reach out to us:


Thank you for visiting our GitHub page. We look forward to collaborating with you!

Pinned

  1. usc-reusable-workflows usc-reusable-workflows Public

    Reusable workflows for Github Actions

    3 1

  2. go-guide go-guide Public

    The USG Go Style Guide.

    3 1

Repositories

Showing 10 of 32 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…