whole project without nodemailer functionality