Skip to content

Latest commit

 

History

History
97 lines (62 loc) · 2.22 KB

File metadata and controls

97 lines (62 loc) · 2.22 KB

API Books – Guide de déploiement

Ce document explique comment installer, configurer et lancer l’API développée avec Bun + Express, en Typescript, avec Prisma.


Prérequis

Avant de commencer, assurez-vous d’avoir installé :

  • Bun
  • Node.js (optionnel mais recommandé)
  • SQLite (ou autre selon votre config Prisma)

Installation du projet

Le projet se retrouve ici.

Cloner le projet :

git clone <url-du-repo>
cd <nom-du-projet>/api

Pour installer les dépendances :

bun install

Ce projet a été créé à l'aide de la commande bun init dans la version v1.3.5 de Bun. Bun est un moteur d'exécution JavaScript rapide et complet.

Configuration de la base de données

Ajouter un fichier .env dans le dossier api avec la déclaration de la constante DATABASE_URL:

DATABASE_URL="file:./dev.db"

Générer le code client Prisma:

bunx prisma generate

Remettre la BDD dans son état initial:

bunx prisma migrate reset

Lancer le seeding avec la commande:

bunx prisma db seed

Le script de seeding est disponible ici. Libre à vous de le modifier localement pour tester l'application comme bon vous semble.

Lancer le serveur

Pour lancer le serveur:

bun run dev

Le serveur sera normalement accessible sur :

http://localhost:3000

Si jamais vous voyez une autre URL que celle-ci, il faudra mettre cette dernière dans le fichier MainActivity.java:

Remplacer à la ligne 21:

public static String API_URL = "http://192.168.1.86:3000/";

Par:

public static String API_URL = "[votre URL]";

Si toutefois cela ne marche pas, il faut la remplacer par votre adresse IP, tout en étant connecté au même réseau avec votre smartphone :

public static String API_URL = "http://[Votre adresse IP]:3000/";