Un projet full-stack avec API (Node.js/Express) et client (SvelteKit), utilisant Docker pour le développement.
- Docker et Docker Compose installés
- Node.js et npm (pour développement local optionnel)
- Git
git clone <url-du-repo>
cd cda-skillfusiondocker compose up --buildCela construit et lance les conteneurs pour la base de données PostgreSQL, l'API et le client.
- API : http://localhost:3000
- Client : http://localhost:5173
- Base de données : localhost:5433
Après le premier lancement Docker, les permissions des dossiers peuvent être modifiées. Pour permettre l'installation manuelle de dépendances sur l'hôte :
sudo chown -R $USER:$USER api/ client/Si vous souhaitez développer sur votre machine hôte (sans Docker) :
cd api
npm install
cd ../client
npm installcd api
npm run db:reset
docker compose up: Lancer les conteneursdocker compose down: Arrêter les conteneursdocker compose down -v: Arrêter et supprimer les volumesnpm run db:seed(dans api/) : Seeder la base de données