Bienvenue dans ce boilerplate ! Ce projet est conçu pour vous offrir une base solide pour démarrer un développement full-stack avec un front-end basé sur Next.js et un back-end utilisant Firebase Functions et Fastify. Ce README vous guidera à travers les étapes nécessaires pour configurer et démarrer le projet.
Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :
- Node.js (version 20.11.0 ou supérieure)
- npm ou yarn
- Firebase CLI (
npm install -g firebase-tools
)
-
Installez les dépendances :
npm install # ou yarn install
-
Configurez Firebase :
Créez un fichier
firebase.js
dans le répertoireclient
et ajoutez votre configuration Firebase obtenue depuis la section "Vos applications" de la console Firebase -
Variables d'environnement :
Créez un fichier
.env
à la racine du répertoireclient
et ajoutez les variables d'environnement nécessaires :NEXT_PUBLIC_SERVER_URL=http://localhost:5001/boilerplate-4e22b/europe-west1/api
-
Installez les dépendances :
npm install # ou yarn install
-
Variables d'environnement :
Créez un fichier
.env
à la racine du répertoireserver
et ajoutez les variables d'environnement nécessaires :GCP_PROJECT_ID=VOTRE_PROJECT_ID_FIREBASE
-
Service Account Key :
Créez un fichier
.serviceAccountKey.json
à la racine du répertoirefunctions
et ajoutez la clé privée Firebase
Pour démarrer le front-end en mode développement :
npm run dev
# ou
yarn dev