Aller au contenu

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:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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:

powershell -c "irm https://community.chocolatey.org/install.ps1|iex"

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.

# Download and install Node.js
choco install nodejs-lts --version="22"

# Verify the Node.js version
node -v # Should print "v22.16.0".

# Verify npm version
npm -v # Should print "10.9.2".

Cloner le repo

Clonez le repo de l'application:

git clone https://github.com/plugimt/transat-app.git
cd transat-app

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:

brew install go

Docker

Sous Linux, installez Docker avec le gestionnaire de paquets de votre distribution.

Sous macOS, installez Docker Desktop avec brew:

brew install --cask docker

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:

choco install docker-desktop

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

git clone https://github.com/plugimt/transat-backend.git
cd transat-backend/

Voir la page Configuration de l'environnement et premier lancement