12. Send Email On Timetable Create (Points: 8)

When a student creates a timetable, an email should be sent to the student’s email address containing details of their newly created timetable.

You can use any library to achieve this. If you’re unsure where to start, this guide demonstrates how to send emails using nodemailer with the Gmail SMTP server.

Timetable creation is handled in the Timetable Service (service/src/services/Timetable.ts) inside the createTimetable method.


Acceptance Criteria:

  • When a student creates a timetable, an email containing the timetable details is sent to the student’s email.