Application React Native CLI de pointage de présence avec géolocalisation.
- écran Badge pour pointer la présence
- écran Rapports pour les retards hebdomadaires et mensuels
- données persistantes dans l'application via AsyncStorage
- validation par rayon GPS autour du point exact :
- latitude:
3.824888888888889 - longitude:
11.542694444444445
- latitude:
- seuil de retard: 08:00
- cartes en rouge léger pour les retards, bleu léger sinon
- workflow GitHub Actions pour générer l'APK debug
- crée un nouveau repo vide
- copie tous les fichiers de ce dossier dans ton repo
- pousse sur
main - lance le workflow GitHub Actions
- récupère l'APK dans les artifacts du workflow
Ce package vise Android. Le build GitHub Actions est prêt pour un APK debug.
Le fichier src/config/appConfig.ts centralise:
- le point de badge
- le rayon autorisé
- l'heure de retard
L'application demande la permission de localisation au runtime et déclare:
ACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION
Je n'ai pas pu exécuter un build Android complet dans cet environnement, donc le projet est fourni comme base React Native CLI complète et cohérente, prête à être poussée sur GitHub pour compilation par Actions.