## Backend - Add Pino logging framework with timestamps and structured output - Replace all console.error statements (49+) with proper logging levels - Fix Drizzle ORM bug: replace invalid .get() calls with .limit(1) - Remove unused auth routes file (already in index.js) - Make internal functions private (remove unnecessary exports) - Simplify code by removing excessive debug logging ## Frontend - Add navigation bar to layout with: - User's callsign display - Navigation links (Dashboard, QSOs, Settings) - Logout button with red color distinction - Navigation only shows when user is logged in - Dark themed design matching footer ## Documentation - Update README.md with new project structure - Update docs/DOCUMENTATION.md with logging and nav bar info - Add logger.js to configuration section Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
16 lines
405 B
JavaScript
16 lines
405 B
JavaScript
import logger from './config/logger.js';
|
|
import { execSync } from 'child_process';
|
|
|
|
logger.info('Initializing database...');
|
|
|
|
try {
|
|
execSync('bun drizzle-kit push', {
|
|
cwd: '/Users/joergdorgeist/Dev/award',
|
|
stdio: 'inherit'
|
|
});
|
|
logger.info('Database initialized successfully');
|
|
} catch (error) {
|
|
logger.error('Failed to initialize database', { error: error.message });
|
|
process.exit(1);
|
|
}
|