Contribuer au projet
Codeur, codeuse ! Vous êtes les bienvenus pour nous aider à faire vivre Openwind 🪁
Le projet en quelques mots
Openwind est une application open source de cartographie interactive pour les sports de vent (kitesurf, parapente…). Elle affiche les conditions de vent en temps réel via les stations MeteoSwiss et les prévisions à 7 jours via Open-Meteo.
👉 Code source : github.com/Guillaumeperrottet/openwind
Stack technique
- Next.js (App Router) + TypeScript
- Tailwind CSS v4
- MapLibre GL pour la carte interactive
- Prisma + Supabase (PostgreSQL)
- Open-Meteo & MeteoSwiss pour les données vent
- Pioupiou pour les stations de vent communautaires
Sources de données vent
MeteoSwiss 🇨🇭
154 stations professionnelles en Suisse, mises à jour toutes les 10 minutes. Données publiques fournies par l'Office fédéral de météorologie.
Pioupiou 🐦
Réseau de stations de vent open source et communautaires. N'importe qui peut installer une station Pioupiou et partager ses données en temps réel. Voir le sujet sur les stations Pioupiou
👉 Site officiel : pioupiou.fr 👉 API ouverte : api.pioupiou.fr
Tu as une station Pioupiou ? Elle apparaît automatiquement sur la carte Openwind !
Comment contribuer ?
1. Reporter un bug 🐛
Tu as trouvé un problème ? Ouvre une issue sur GitHub avec :
- Ce que tu faisais
- Ce que tu attendais
- Ce qui s'est passé à la place
- Ton navigateur / appareil
2. Proposer une idée 💡
Tu as une idée de fonctionnalité ? Crée un sujet ici dans le forum ou ouvre une issue GitHub. On en discute ensemble avant de coder.
3. Contribuer au code 🛠️
- Fork le repo
- Crée une branche (
git checkout -b ma-feature) - Code ta feature ou ton fix
- Vérifie que tout compile (
pnpm exec tsc --noEmit) - Ouvre une Pull Request
4. Ajouter des spots 📍
Pas besoin d'être dev ! Tu peux enrichir la carte en ajoutant des spots de kite que tu connais directement depuis l'application.
5. Tester et donner ton avis 🧪
Utilise l'app, explore les spots, regarde les prévisions, et dis-nous ce qui marche bien ou ce qui pourrait être amélioré.
Toute contribution compte, même petite. N'hésite pas à poser tes questions ici 👇