Ce document explique comment installer, configurer et lancer l’API développée avec Bun + Express, en Typescript, avec Prisma.
Avant de commencer, assurez-vous d’avoir installé :
- Bun
- Node.js (optionnel mais recommandé)
- SQLite (ou autre selon votre config Prisma)
Le projet se retrouve ici.
Cloner le projet :
git clone <url-du-repo>
cd <nom-du-projet>/apiPour installer les dépendances :
bun installCe 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.
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 generateRemettre la BDD dans son état initial:
bunx prisma migrate resetLancer le seeding avec la commande:
bunx prisma db seedLe script de seeding est disponible ici. Libre à vous de le modifier localement pour tester l'application comme bon vous semble.
Pour lancer le serveur:
bun run devLe serveur sera normalement accessible sur :
http://localhost:3000Si 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/";