Commencer à développer sur Transat¶
L'application Transat est en deux parties, le backend en Go et le mobile en React Native. Vous pouvez donc sauter directement à la section qui vous intéresse, si vous ne souhaitez pas développer sur l'intégralité de l'application.
Prérequis¶
Pour les utilisateurs sous macOS
Il faut installer Homebrew, un gestionnaire de paquets pour macOS. Si vous ne l'avez pas déjà, vous pouvez l'installer avec la commande suivante:
Pour les utilisateurs sous Windows
Installez Chocolatey, un gestionnaire de paquets pour Windows. Si vous ne l'avez pas déjà, vous pouvez l'installer. Ouvrez PowerShell en tant qu'administrateur et exécutez la commande suivante:
Mobile¶
Dépendances logicielles à installer¶
Tout d'abord, pour une app React Native, il faut installer Node.js.
Je vous conseille d'installer nvm, un gestionnaire de version de Node.js.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc
nvm install 22
nvm alias default 22
nvm use default
Sinon, vous pouvez installer Node.js avec le gestionnaire de paquets de votre distribution, ou brew
sur macOS.
Installez Node.js avec Chocolatey.
Cloner le repo¶
Clonez le repo de l'application:
Voir la page Configuration de l'environnement et premier lancement pour continuer
Backend¶
Go¶
Installez Go avec le gestionnaire de paquets de votre distribution.
Sous macOS, vous pouvez installer Go avec brew
:
Docker¶
Sous Linux, installez Docker avec le gestionnaire de paquets de votre distribution.
Sous macOS, installez Docker Desktop avec brew:
Go¶
Installez Go avec Chocolatey.
# Download and install Go
choco install go --version="1.23.4"
# Verify the Go version (should print "go version go1.23.4 windows/amd64")
go version
Docker¶
Installez Docker Desktop avec Chocolatey:
PostgreSQL¶
Il n'est pas nécessaire d'installer PostgreSQL nativement sur votre machine, la base de données est déployée par Docker.
Configurer le projet¶
Voir la page Configuration de l'environnement et premier lancement