Création d'une application pour rechercher et ajouter des spots de surf. Ce projet vise à faciliter la découverte et le partage des meilleurs spots de surf via une application mobile intuitive.
-
Recherche de spots de surf via une carte interactive et une barre de recherche.
-
Ajout, modification et suppression de spots par les utilisateurs authentifiés.
-
Gestion de favoris, historique, et profils utilisateurs.
-
Consultation détaillée d’un spot (description, localisation, images, etc.).
-
Connexion sécurisée & gestion du compte (création, modification de profil, changement de mot de passe).
-
Navigation fluide grâce à la mise en cache des données et aux appels API optimisés.
Installation Prérequis Flutter SDK & Dart (≥ 3.9.0)
Go (≥ 1.24)
PostgreSQL
Google Maps API Key (à renseigner dans un fichier .env)
Clonez le repo :
git clone https://github.com/Nelson-Tsa/SpotSurfApp.gitConfiguration Backend :
Copiez api/exemple.env en .env et configurez la connexion PostgreSQL + clé secrète JWT.
Lancez le serveur depuis api/ :
go run main.goConfiguration Frontend :
Placez vos clés et variables dans surf_spots_app/.env d’après .env.example.
Installez les dépendances :
cd surf_spots_app
flutter pub getInstaller Android Studio et créer un émulateur Démarrer votre émulateur (soit via android studio ou soit via vscode) Commande vscode :
flutter emulators --launch "L'id de votre émulateur"
flutter emulators --launch Pixel_6a - exempleLancez l'app :
flutter run-
Enregistrez-vous et connectez-vous pour accéder à toutes les fonctionnalités.
-
Parcourez la carte et la liste des spots.
-
Ajoutez un spot, renseignez ses infos et photos.
-
Ajoutez aux favoris, marquez comme visité, etc
|

