I built a multi-page website for a local hairdresser in Madrid using Node.js, HTML, and CSS. It includes contact forms powered by SendGrid, making it easy for clients to get in touch. The site was designed to showcase their services, attract new customers, and stay connected with the local community.
HTML
CSS
Node.js
Javascript
Utilize a mailer system using SendGrid
Through leveraging the SendGrid system, it was essential that emails were automatically generated and sent to the business email address. Through parsing an HTML form and using a POST request in Node.js, I was able to implement the necessary components in SendGrid
Managing loading times and file sizes
The shown version of this launched site is a revised website. After working with a web designer and launching v 1.0, we found that resource loading was slow and hindered the effectiveness of the website. Through file compression, new implementation, and a partial re-design, the resources were able to load quicker creating a better client experience
Responsive Scaling
As many clients are likely to accessing the website using a mobile device, the responsive aspect of the page required a great deal of attention. It was vital that the scaling and layout maintained the elegant feel of the desktop size webpage. It was particularly important to provide properly scaling for the images, so that they would still be viewable and impactful
Expand website services for the business owner
Through creating a scheduling and business management tool, the website and business tool can be integrated so that the business owner has a single point for her business management needs. This would include a scheduling dashboard for her appointments which would directly integrate with the website
Create an online shop
The business is also a retailer for products. By creating an online shop, including payment and user accounts, the sale of her products could be directly bought and shipped to the customer
Continued performance fixes
While the performance has been significantly improved, as more resources and features are added, it will be important to continuous monitor the page performance for the client