myclub App ist die moderne Lösung für Unihockey-, Handball-, Volleyball-, Basketball-, Sport- und Turnvereine in der Schweiz. Basierend auf Echtzeit-Daten von swissunihockey, swiss volley und dem swiss handball Verband sowie weiteren Verbändengenerieren wir echten Mehrwert für unsere Nutzer, damit sie sich auf das Wichtigste konzentrieren können - ihren Erfolg!
- Mobile First
- Web-fokussiert (PWA als primäre Plattform)
- Native Apps für iOS und Android in zweiter Phase
- Node.js (v20 oder höher)
- npm
- Ionic CLI
- Angular CLI
# Repository klonen
git clone https://github.com/myclubapp/app.git
cd app
# Abhängigkeiten installieren
npm install
# Entwicklungsserver starten
ionic serve
- 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
Wir verwenden eine GraphQL API für Sportdaten. Weitere Details finden Sie in diesem Repository.
Wir verwenden conventionalcommits für unsere Commit-Nachrichten.
Folgen Sie der Anleitung 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
# 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:
Unterstützte Sprachen:
- 🇨🇭 Deutsch (Schweiz)
- 🇨🇭 Französisch (Schweiz)
- 🇨🇭 Italienisch (Schweiz)
- 🇺🇸 Englisch
Die App ist als PWA verfügbar unter:
Für iOS/Android Build:
ionic capacitor add ios
ionic capacitor add android
Premium-Version mit:
- Eigene Domain
- Individuelles Design
- Massgeschneiderte Funktionen
- Kadetten Unihockey Schaffhausen (kadetten-unihockey.web.app)
- UHC Winterthur United (uhc-win-u.web.app) (White Label im Aufbau)
- STV Spreitenbach (stv-spreitenbach.web.app) (White Label im Aufbau)
- VBC Schaffhausen (vbc-schaffhausen.web.app) (White Label im Aufbau)
- Kadetten Handball Schaffhausen (kadetten-handball.web.app) (White Label im Aufbau)
- Keine Custom Implementierungen
- Keine Custom Implementierungen
- swissunihockey (White Label im Aufbau)
- swissvolley (White Label im Aufbau)
- swisshandball (White Label im Aufbau)
- Unihockey: unihockey.web.app
Ausführliche Dokumentation finden Sie in unserem Wiki.
- Fork das Projekt
- Erstelle einen Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit deine Änderungen (
git commit -m 'feat: Add some AmazingFeature'
) - Push zum Branch (
git push origin feature/AmazingFeature
) - Öffne einen Pull Request
Bitte beachte unsere Contribution Guidelines und Code of Conduct.
Dieses Projekt ist lizenziert unter [LICENSE NAME] - siehe die LICENSE Datei für Details.