diff --git a/dental-server/server.js b/dental-server/server.js index fc9500d..192960e 100644 --- a/dental-server/server.js +++ b/dental-server/server.js @@ -746,6 +746,15 @@ app.get('*', (req, res, next) => { if (req.path.startsWith('/api') || req.path.startsWith('/uploads') || req.path.startsWith('/updates') || req.path.startsWith('/socket.io')) { return next(); } + + const userAgent = req.headers['user-agent'] || ''; + const isMobile = /mobile/i.test(userAgent) || /android/i.test(userAgent) || /iphone/i.test(userAgent); + + // Serve the Mobile Prototype Bundle for mobile devices or explicit /mobile route + if (req.path.startsWith('/mobile') || isMobile) { + return res.sendFile(path.join(__dirname, '..', 'scoreodonto-mobile', 'Score RX Mobile.html')); + } + res.sendFile(path.join(__dirname, 'dental-client', 'dist', 'index.html')); });