-
網站功能: 建立了一個可供註冊登入的網站, 使用者可以註冊成為該網站的會員並提供兩種身份做選擇: 老師或者學生, 選擇老師可以在平台上發布、更改、刪除自己的課程。如果是學生的話可以選擇註冊課程
-
網站版面與功能說明:
-
技術細節:
- MERN專案技術 -> node.js 建構server-side 、 react建構client-side 、 mongodb做為資料庫管理系統 儲存用戶以及課程資料
- React框架設計route以及網頁版並且用state lifting 技術去讓程式碼更簡潔好維護
- 在每個特定功能選單頁面都會進行邏輯判斷使用者才會顯示或者可以使用特定的功能選單
- 做身份認證與授權並且每個用戶都可以決定是要選擇註冊或者登入為instructor 或者 student
-
Website Functionality: Created a website with registration and login capabilities. Users can register as members of the website and choose between two identities: teacher or student. Teachers can publish, edit, and delete their courses on the platform, while students can register for courses.
-
Website Layout and Functionality Overview:
-
Technical Details:
- MERN Project Technologies: Node.js for server-side development, React for client-side development, MongoDB as the database management system for storing user and course data.
- Route and Web Page Design: Designed routes and web pages using the React framework and employed state lifting techniques to simplify code and maintenance.
- User Role-Based Functionality: Implemented logic checks on specific feature menu pages to display or enable specific features based on user roles.
- Authentication and Authorization: Implemented authentication and authorization, allowing users to choose between registering or logging in as instructors or students.













