Website should have. Different login portals, admin should be able to create logins and acounts and assingned roels and access should be limited or given as per login type example Admin full access Basic user limited access.
Email automation when an entered date and time is entered.
Users to add blocks, and knowledge base articles in there login.
MFA is a must for logins.
Please get in touch if you feel you are able to create a multi layered website with automation.
Please get in touch and i will send you over the full website draft plan.