equipro-api
v1.0.1
Published
API Node.js
Readme
Application Mobile Flutter - Equipro
Prérequis
- Node.js version LTS 20 ou supérieure
- Base de données PostgreSQL (hébergée sur Neon)
- Accès au dashboard Render.com
- AWS CLI (pour gestion du stockage S3)
- Fichier
.envcorrectement configuré
Lancement du projet
- récupérez les dépendances :
npm install - lancer l'API en developpement :
npm run dev - lancer l'API :
npm run start
Déploiement sur Render
Connectez-vous sur Render Dashboard.
Le déploiement est automatisé : chaque push sur les branches
mainetdevelopdéclenche un build et un déploiement.Configurez les variables d’environnement dans Render :
WDATABASE_URL= JWT_SECRET= FIREBASE_PROJECT_ID= AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY=Vérifiez le bon fonctionnement via les logs Render.
Gestion des fichiers PDF (AWS S3)
- Les fichiers PDF sont uploadés via l’API avec des URL signées pour un accès sécurisé et temporaire.
- Le bucket S3 est privé.
- Pour uploader manuellement :
aws s3 cp ./myfile.pdf s3://<bucket-name>/pdfs/ --acl private