Project #07

Advanced Authentication for a Sensor Platform

  • ExpressJS
  • NodeJS
  • MySQL
  • JavaScript
  • ReactJS

During the development of the sensor system, I created a complete login and registration system using ExpressJS and email authentication. This included implementing functionality to send login codes via email using Google application temporary credentials and the Nodemailer library. On the frontend, built with ReactJS and DaisyUI, these dynamic login codes were sent to users via email and seamlessly integrated into the login form, ensuring a smooth and secure authentication process.

Project highlights

  1. Multi-factor Security Architecture: The email authentication system implements time-sensitive tokens with server-side verification, making it resistant to common authentication attacks. Failed authentication attempts trigger progressive security measures.

01 / 10