Hair salon website
React, Node.js, Express, MySQL, Sequelize
Hero/Intro section: Interactive elementsFeatures
- Website for the hair salon "Parturi Kampaamo Hannastiina". The site is implemented with Node.js and React. Node.js serves the React site statically and provides an API interface for managing services. Editing the content of the site requires a username and password.
- The site's introduction, categories, users, and services are stored in a MySQL database, managed with Sequelize by logged-in users.
- There are three main user roles and a fourth testing role. Site owner and site administrators can manage users and services, while authorized users can manage services. Site owner cannot be deleted. The testing role is for viewing purposes only and cannot edit the database.