System Design Document

System Architecture

  • Description: The system will follow a client-server architecture using the MERN stack.(depends still evaluating)
  • Components:
  • Frontend: React.js
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • Hosting: Dunia

Database Design

  • ER Diagram: [].
  • Schema Definitions:
  • Users: { userID, name, email, password, role (student/supervisor) }
  • LogbookEntries: { entryID, userID, date, description, timeSpent }
  • Comments: { commentID, entryID, userID, comment, timestamp }

UI/UX Design

  • Wireframes: [ogin, dashboard, logbook entry, supervisor review]
  • User Interface Design Specifications:
  • Use a responsive design for compatibility with desktop and mobile browsers.
  • Follow accessibility guidelines to ensure usability for all users.

Technical Specifications

  • Frontend: React.js for building the user interface.
  • Backend: Node.js with Express.js for handling API requests and business logic.
  • Database: MongoDB for storing user data, logbook entries, and comments.
  • Hosting: [Your chosen hosting service] for deploying the application.