diff --git a/routes/tourRoutes.js b/routes/tourRoutes.js index 08b172e30df637e9c49d07819a46a5d25731c8f8..4cd9cf1885b46daadb208693152ce326ab166ec3 100644 --- a/routes/tourRoutes.js +++ b/routes/tourRoutes.js @@ -4,5 +4,7 @@ const tourController = require('../controllers/tourController'); router.get('/', tourController.getTours); router.get('/tour/:id', tourController.getTourDetails); - +router.get('/login', authController.loginPage); +router.post('/login', authController.loginUser); +router.get('/dashboard', authController.dashboard); module.exports = router; diff --git a/server.js b/server.js index 8afe315a06efdb5ff79d7c709ab7ee7494d38e4c..cce3eceeed5842114896cc47a38508a8b9cace09 100644 --- a/server.js +++ b/server.js @@ -1,31 +1,25 @@ const express = require('express'); const bodyParser = require('body-parser'); -const session = require('express-session'); -const authController = require('./controllers/authController'); +const dotenv = require('dotenv'); +const tourRoutes = require('./routes/tourRoutes'); +dotenv.config(); const app = express(); -const port = 3000; + +app.set('view engine', 'ejs'); +app.use(express.static('public')); // Middleware app.use(bodyParser.urlencoded({ extended: true })); app.use(session({ - secret: 'secretkey', + secret: 'bankkhabb', resave: false, saveUninitialized: true })); -// Set EJS as view engine -app.set('view engine', 'ejs'); - -// Serve static files like CSS -app.use(express.static('public')); - -// Routes -app.get('/login', authController.loginPage); -app.post('/login', authController.loginUser); -app.get('/dashboard', authController.dashboard); +app.use('/', tourRoutes); -// Start the server -app.listen(port, () => { - console.log(`Server running at http://localhost:${port}`); +const PORT = process.env.PORT || 3000; +app.listen(PORT, () => { + console.log(`Server is running on port ${PORT}`); });