Skip to content

myclubapp/app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myclub app | the next generation 🏆

Build + Prerender + Deploy

📱 Übersicht

myclub ist die moderne Lösung für Vereinsarbeit, die wieder Freude macht. Mit myclub wird aus Pflicht wieder Passion. Digital. Einfach. Gemeinsam.

Wir bieten eine zentrale Plattform für modernes Vereinsmanagement, die alle Vereinsprozesse in einer einzigen App vereint. Mit myclub organisierst du Trainings, Spiele, Events und vieles mehr – flexibel, intuitiv und jederzeit verfügbar. Wenige Klicks. Volle Kontrolle. Maximaler Überblick.

🎯 Hauptfunktionen

  • Mitgliederverwaltung
  • Unlimitierte Teams
  • Unlimitierte Trainings
  • Unlimitierte Veranstaltungen
  • Mehrsprachigkeit
  • WordPress Integration
  • Push-Benachrichtigungen
  • Open Source

💰 Preisstruktur

Basis-Abos

  • myclub | micro: CHF 0.00/Monat (für Vereine bis 20 Mitglieder)
  • myclub | small: CHF 6.90/Monat (für Vereine ab 20-79 Mitglieder)
  • myclub | medium: CHF 12.90/Monat (für Vereine ab 80-199 Mitglieder)
  • myclub | large: CHF 24.90/Monat (für Vereine ab 200 Mitglieder)

Zusatzmodule

  • 🏆 Meisterschafts-Modul: CHF 5.90/Monat

    • API-Zugriff Verbandsdaten
    • Verbandnews Integration
    • Maps Integration
    • Ergebnisse & Tabellen
  • 🤝 Helfer-Modul: CHF 4.90/Monat

    • Helfer-Events erstellen
    • Schichtplanung
    • Helfer-Punktesystem
    • Helferpunkte Reporting
  • 🚀 myclub PRO: CHF 7.90/Monat

    • J+S Integration
    • Mitglieder-Beitragsverwaltung
    • Newsletter & Reporting
    • Trainingsplanung

🎯 Prinzipien

Unsere Strategie basiert auf fünf Hauptprinzipien:

  1. Für Vorstände: Administrative Entlastung und Überblick
  2. Für Trainer: Einfache Planung und Teilnehmerverwaltung
  3. Für Spieler: Immer informiert durch Push-Benachrichtigungen
  4. Für Eltern: Transparente Kommunikation und einfache Helfer-Koordination
  5. Für Vereine: Nachhaltige Strukturen für die digitale Zukunft

Unsere Mission ist es, den administrativen Ballast von den Schultern der 375'000 Ehrenamtlichen in Schweizer Sportvereinen zu nehmen. Damit bleibt mehr Zeit für das, was wirklich zählt: Den Sport.

Unsere Vision ist es, in einer Zeit, in der 40% der Vereine Schwierigkeiten haben, Freiwillige zu finden, digitale Lösungen zu schaffen, die Vereinsarbeit wieder attraktiv machen - für alle Generationen.

🚀 Installation & Setup

Voraussetzungen

  • Node.js (v20 oder höher)
  • npm
  • Ionic CLI
  • Angular CLI

Schnellstart

# Repository klonen
git clone https://github.com/myclubapp/app.git
cd app

# Abhängigkeiten installieren
npm install

# Entwicklungsserver starten
ionic serve

💻 Entwicklung

Tech Stack

  • Ionic Framework (v8)
  • Capacitor JS (v7)
  • Angular v19.1 & Angular PWA
  • Firebase 11.3
  • RXJS 7.8.1
  • Typescipt 5.7.3
  • Tailwind CSS
  • Fontawesome Icons
  • Ionicons v5

Backend

Wir verwenden eine GraphQL API für Sportdaten. Weitere Details finden Sie in diesem Repository.

Entwicklungs-Tools Setup

Commit Konventionen

Wir verwenden conventionalcommits für unsere Commit-Nachrichten.

Prettier & Husky

Folgen Sie der [Anleitung](npm install --save-dev husky) für die Installation:

# Installation
npm install --save-dev husky prettier pretty-quick
npx husky init

# Pre-commit Hook in .husky/pre_commit konfigurieren
npx pretty-quick --staged

# This tells your system: "Hey, this file is a script that can be executed."
chmod +x .husky/pre-commit

# make some changes
git add .
git commit -m "your new message"
git push

Asset-Generierung

# App Icon & Splash Screen Generator Installation
npm install --global pwa-asset-generator

# Light Mode Assets
pwa-asset-generator ./resources/icon.png -i ./src/index.html -m ./src/manifest.webmanifest --splash-only --dark-mode -p 0%

# Dark Mode Assets
pwa-asset-generator ./resources/icon_dark.png -i ./src/index.html -m ./src/manifest.webmanifest --splash-only -p 0%

Zusätzliche Tools:

  • Icon Generator für Manifest: Link
  • Favicon Generator: Link

🌍 Internationalisierung

Unterstützte Sprachen:

  • 🇨🇭 Deutsch (Schweiz)
  • 🇨🇭 Französisch (Schweiz)
  • 🇨🇭 Italienisch (Schweiz)
  • 🇺🇸 Englisch

🚀 Deployment

Web Deployment

Die App ist als PWA verfügbar unter:

Native Apps

Für iOS/Android Build:

ionic capacitor add ios
ionic capacitor add android

💎 MY-CLUB-PREMIUM

Premium-Version mit:

  • Eigene Domain
  • Individuelles Design
  • Massgeschneiderte Funktionen

Bestehende Premium Implementierungen

🤝 Beispiele für nationale Sportverbände:

🏑 Unihockey

🏐 Volleyball

🤾 Handball

🏋️ Turnverein

  • Keine Custom Implementierungen

🏀 Basketball

  • Keine Custom Implementierungen

📚 Dokumentation

Ausführliche Dokumentation finden Sie in unserem Wiki.

🤝 Beitragen

  1. Fork das Projekt
  2. Erstelle einen Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit deine Änderungen (git commit -m 'feat: Add some AmazingFeature')
  4. Push zum Branch (git push origin feature/AmazingFeature)
  5. Öffne einen Pull Request

Bitte beachte unsere Contribution Guidelines und Code of Conduct.

📄 Lizenz

Dieses Projekt ist lizenziert unter [LICENSE NAME] - siehe die LICENSE Datei für Details.