This is a project I created for a client. The project is written using TypeScript, React, and MariaDB.
This step uses an authenticator app to log in.
This is the profile page. Cards are stored using stripe for security so that the website does not have to store any credit card information. Additionally, privacy options are avaliable, as well as options to change name, email, phone, password, and MFA. All orders can also be seen by the user.
This is the page to edit user accounts. Products have the option to be visible, hidden, or private. This makes it possible for customers to be given access to certain products by staff, and to be given their own custom products.