School Absence Emailing email

In this project, I created an ergonomic web app to send standardised music lesson absence emails to teachers in my school. Users registered an email with the service and could then fill out a form to send an email to the relevant teacher. I felt that client side rendering like with React.js added too significant an overhead for this project so opted for server-side rendering instead with express.js. However, I did use EJS to add dynamic functionality to the site and where appropriate, used AJAX requests to prevent a forced refresh. MongoDB was used to store teacher and session information. I also used electron.js to create a desktop app port of the website.

User Features:

Technical Features:

A project testing video can be found below.

Demonstration Video