import express from 'express' import path from 'path' import { fileURLToPath } from 'url' import authRoutes from './routes/auth.js' import storiesRoutes from './routes/stories.js' import imagesRoutes from './routes/images.js' import adminRoutes from './routes/admin.js' import promptsRoutes from './routes/prompts.js' import notesRoutes from './routes/notes.js' const __dirname = path.dirname(fileURLToPath(import.meta.url)) const app = express() app.use(express.json({ limit: '1mb' })) app.use('/uploads', express.static(path.join(__dirname, 'uploads'))) app.use('/api/auth', authRoutes) app.use('/api/stories', storiesRoutes) app.use('/api/images', imagesRoutes) app.use('/api/admin', adminRoutes) app.use('/api/prompts', promptsRoutes) app.use('/api/stories/:storyId/notes', notesRoutes) app.listen(3000, () => console.log('Server ready on :3000'))