Développement d’une application mobile innovante, Enfile Tes Baskets
, pour promouvoir la pratique sportive au sein du campus de l’UPHF. Ce projet, réalisé en réponse à un appel d’offres du service des sports (2024/2025), vise à fédérer une communauté sportive dynamique grâce à des fonctionnalités telles que :
- un parcours d’orientation (pour la ligne bleue),
- une communauté interactive
- un système d'authentification sécurisé
- une rubrique dédiée aux événements et actualités sportives
Dans le projet backend spring, 3 environnements
ont été mis en place à savoir:
local
avec ses variables d'environnement dans le fichierapplication-local.properties
, pour une base de données localedev
=>application-local.properties
, pour une base de données distante pour le développementprod
=>application-prod.properties
, pour une base de donnée distante en production
L'environnement par défaut est l'environnement dev
. Pour switcher d'environnment, il suffit de modifier la variable spring.profiles.active
de application.properties
en : dev
, local
ou prod
Exemple :
spring.profiles.active=dev
NB : to update
- Lancer
docker
- Vérifier l'environnement dans lequel vous voulez exécuter le server. Ou bien modifier le si besoin au niveau du service
enfiletesbaskets-server
dans le fichierdocker-compose.yml
avec les valeurs dedev
,local
ouprod
- Exécuter, à la racine du projet, la commande suivante
docker-compose up -d
- Normalement, cela va lancer une base de données postgres en local et un serveur spring qui va écouter en localhost au port
8081
=>http://localhost:8081/
dans l'environnement souhaité (par défautdocker
)
- Flutter
🔴 [prod] https://enfile-tes-baskets.vercel.app/
- Next.js qui est un framework React, donc ça reste du React
- Tailwind CSS
- PostCSS pour le processing de Tailwind CSS
- TypeScript
🔴 [prod] https://admin-dashboard-etb.vercel.app/
- React
- Tailwind CSS
- Marterial UI
- React Toastify
- Recharts
- Framer Motion