Skip to content

Latest commit

 

History

709 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkillFusion

Un projet full-stack avec API (Node.js/Express) et client (SvelteKit), utilisant Docker pour le développement.

Prérequis

  • Docker et Docker Compose installés
  • Node.js et npm (pour développement local optionnel)
  • Git

Installation et Lancement

1. Cloner le projet

git clone <url-du-repo>
cd cda-skillfusion

2. Lancer avec Docker

docker compose up --build

Cela construit et lance les conteneurs pour la base de données PostgreSQL, l'API et le client.

3. Corriger les permissions (si nécessaire)

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/

4. Installation des dépendances pour développement local (optionnel)

Si vous souhaitez développer sur votre machine hôte (sans Docker) :

cd api
npm install

cd ../client
npm install

5. Deploiment de prisma et seeding de la base de donnée

cd api
npm run db:reset

Commandes utiles

  • docker compose up : Lancer les conteneurs
  • docker compose down : Arrêter les conteneurs
  • docker compose down -v : Arrêter et supprimer les volumes
  • npm run db:seed (dans api/) : Seeder la base de données

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages