From b6fb4540f3b70ba01e193865b7d53a31efcb316f Mon Sep 17 00:00:00 2001
From: 65160019 <65160019@go.buu.ac.th>
Date: Mon, 24 Mar 2025 20:30:28 +0700
Subject: [PATCH] greate note project v10

---
 Routes/web.js | 24 ++++++++++++++----------
 index.js      |  8 +++++---
 2 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/Routes/web.js b/Routes/web.js
index 7171e18..2275ecb 100644
--- a/Routes/web.js
+++ b/Routes/web.js
@@ -1,8 +1,11 @@
 const express = require('express');
 const router = express.Router();
-const AuthController = require('../Controllers/AuthController');
-const NoteController = require('../Controllers/NoteController');
-const CategoryController = require('../Controllers/CategoryController');
+const webAuth = require('../middleware/webauth');
+
+// Import Controllers
+const AuthController = require('../controllers/authcontroller');
+const NoteController = require('../controllers/notecontroller');
+const CategoryController = require('../controllers/categorycontroller');
 const jwt = require('jsonwebtoken');
 
 // Middleware ตรวจสอบการเข้าสู่ระบบแบบง่าย
@@ -24,7 +27,8 @@ const webAuth = (req, res, next) => {
 // Routes สำหรับหน้าเว็บ
 router.get('/', AuthController.showLoginPage);
 router.get('/register', AuthController.showRegisterPage);
-router.post('/register', AuthController.signup);
+router.post('/register', AuthController.register);
+router.get('/login', AuthController.showLoginPage);
 router.post('/login', AuthController.login);
 router.post('/logout', AuthController.logout);
 
@@ -32,14 +36,14 @@ router.post('/logout', AuthController.logout);
 router.get('/dashboard', webAuth, NoteController.index);
 router.get('/dashboard/my-notes', webAuth, NoteController.myNotes);
 router.get('/dashboard/search', webAuth, NoteController.search);
-router.post('/dashboard/create', webAuth, NoteController.create);
-router.post('/dashboard/update', webAuth, NoteController.update);
-router.get('/dashboard/:id/delete', webAuth, NoteController.delete);
+router.post('/notes', webAuth, NoteController.store);
+router.put('/notes/:id', webAuth, NoteController.update);
+router.delete('/notes/:id', webAuth, NoteController.destroy);
 
 // Routes สำหรับจัดการหมวดหมู่
 router.get('/categories', webAuth, CategoryController.index);
-router.post('/categories/create', webAuth, CategoryController.create);
-router.post('/categories/update', webAuth, CategoryController.update);
-router.get('/categories/:id/delete', webAuth, CategoryController.delete);
+router.post('/categories', webAuth, CategoryController.store);
+router.put('/categories/:id', webAuth, CategoryController.update);
+router.delete('/categories/:id', webAuth, CategoryController.destroy);
 
 module.exports = router; 
\ No newline at end of file
diff --git a/index.js b/index.js
index 0d83c4d..2e18c7c 100644
--- a/index.js
+++ b/index.js
@@ -1,10 +1,11 @@
 const express = require('express');
 const dotenv = require('dotenv');
 const cookieParser = require('cookie-parser');
+const path = require('path');
 
 // Import routes
-const webRoutes = require('./Routes/web');
-const apiRoute = require('./Routes/apiRoute');
+const webRoutes = require('./routes/web');
+const apiRoute = require('./routes/apiroute');
 
 // Load env variables
 dotenv.config();
@@ -18,7 +19,8 @@ app.use(express.urlencoded({ extended: true }));
 app.use(express.static('public'));
 app.use(cookieParser());
 
-// Set view engine
+// Set view engine and views directory
+app.set('views', path.join(__dirname, 'views'));
 app.set('view engine', 'ejs');
 
 // Routes
-- 
GitLab