-
Frontend : Application React/TypeScript avec Vite et Tailwind CSS
-
Backend : Application Node.js/TypeScript
-
Storage-API : Service séparé pour la gestion des fichiers
-
Configuration Docker avec nginx comme reverse proxy à la racine
Pour le développement local, vous devez installer les dépendances dans chaque dossier :
Dans le dossier frontend :
cd frontend
npm install
Dans le dossier backend :
cd ../backend
npm install
Dans le dossier storage-api :
cd ../storage-api
npm install
Créer un fichier .env dans le dossier '/backend' avec ces champs :
JWT_SECRET_KEY=<Entrer une chaine de caractères>
RESEND_API_KEY=<Voir section 'api-keys' dans le Discord>
RESEND_EMAIL_DOMAIN=wildtransfer.cloud
Vous avez deux options :
docker-compose up --build
cd frontend
npm run dev
cd backend
npm run dev
cd storage-api
npm run dev
Via Docker : L'application est accessible sur le port 7007 Un compte administrateur sera crée via Faker automatiquement avec Docker : email: [email protected] mdp : Admin@123456
En développement local :
Frontend : port 5173 en développement local
Backend : port 4000
Base de données PostgreSQL incluse
Adminer pour la gestion de la base de données : port 8080
npm test
npm test
npm test
npm email