import express from 'express'; import dotenv from 'dotenv'; import authRoutes from './routes/auth.js'; import helpRequestRoutes from './routes/helpRequests.js'; import offerRoutes from './routes/offers.js'; import reviewRoutes from './routes/reviews.js'; import addressRoutes from './routes/addresses.js'; import contactRoutes from './routes/contacts.js'; import profileRoutes from './routes/profile.js'; import logger from './middleware/logger.js'; dotenv.config(); const app = express(); app.use(express.json()); app.get('/health', (_req, res) => res.json({ status: 'ok' })); app.use('/auth', authRoutes); app.use('/requests', helpRequestRoutes); app.use('/offers', offerRoutes); app.use('/reviews', reviewRoutes); app.use('/addresses', addressRoutes); app.use('/contacts', contactRoutes); app.use('/profile', profileRoutes); const port = Number(process.env.PORT || 3000); app.listen(port, () => { console.log(`helpyourneighbour backend listening on ${port}`); });