#!/usr/bin/env node const fs = require('fs'); const path = require('path'); const { execSync } = require('child_process'); // Create necessary directories const directories = [ 'logs', 'uploads', 'uploads/documents', 'uploads/id_photos', 'uploads/profile_photos', 'uploads/just_test', 'tests/unit', 'tests/integration', 'docs' ]; directories.forEach(dir => { const dirPath = path.join(__dirname, '..', dir); try { fs.mkdirSync(dirPath, { recursive: true }); console.log(`Created directory: ${dir}`); } catch (err) { console.error(`Error creating directory ${dir}:`, err); } }); // Install dependencies console.log('Installing dependencies...'); execSync('npm install', { stdio: 'inherit' }); console.log('Setup completed successfully!');