const express = require('express'); const cors = require('cors'); const app = express(); const dotenv = require('dotenv'); require('dotenv').config(); const allowedOrigins = (process.env.CORS_ALLOWED_ORIGINS || '') .split(',') .map((origin) => origin.trim()) .filter(Boolean); // Apply configured CORS origins to every endpoint, including preflight requests. app.use(cors({ origin: allowedOrigins })); app.use(express.json()); // Data routes const getDataRoute = require('./features/data/GET_data'); const postDataRoute = require('./features/data/POST_data'); const deleteDataRoute = require('./features/data/DELETE_data'); app.use('/get_data', getDataRoute); app.use('/post_data', postDataRoute); app.use('/delete_data', deleteDataRoute); // People routes const CreatePersonRoute = require('./features/people/REGISTER_people'); const LoginPersonRoute = require('./features/people/LOGIN_people'); app.use('/auth/register', CreatePersonRoute); app.use('/auth/login', LoginPersonRoute); // Relation routes const CreateRelationRoute = require('./features/relations/CREATE_friendship'); app.use('/create_relationship', CreateRelationRoute) app.listen(process.env.PORT, () => { console.log(`Server draait op port ${process.env.PORT}`) })