Create a MERN Multi Tenant Web App with teired organisations and admin levels. Using Oauth to connect to Azure AD AND Azure subscriptions
Budget: £250 – £750 GBP
Leveraging the MERN stack
Construct a web application shell with a responsive burger menu UI, incorporating a Material Design theme for a seamless, user-friendly experience.
Implement a robust, multi-tiered authentication system. The platform will be architected as a multi-tenant environment, with a hierarchy of a super user organization at the apex, followed by admins, and then sub-organizations, each with their own admins. Entities within this structure will remain mutually exclusive, barring visibility between sub-organizations. Only the super user organization and its admins will have access to the sub-organizations, their respective users, and internal configurations, thereby ensuring data privacy and security.
Integrate a comprehensive Swagger API to facilitate the super user organization and its admins in creating and managing sub-organizations and their users. This will further aid in configuring external billing and subscription systems for optimal efficiency.
Establish an OAuth-based connection with Microsoft Azure. Each sub-organization will be provisioned to connect to Microsoft Azure. This lays the groundwork for a subsequent project phase aimed at executing tasks within each customer's Azure environment/subscription directly from the web application.
Enable API-driven creation of customer organizations via Swagger, optimizing the process of onboarding new entities via subscription billing systems.
Empower sub-organizations and their users with the ability to configure Microsoft Single Sign-On (SSO) once Active Directory integration has been set up for each sub-organization. This functionality will provide a streamlined and secure access experience, enhancing user convenience while maintaining stringent security standards.
Construct a web application shell with a responsive burger menu UI, incorporating a Material Design theme for a seamless, user-friendly experience.
Implement a robust, multi-tiered authentication system. The platform will be architected as a multi-tenant environment, with a hierarchy of a super user organization at the apex, followed by admins, and then sub-organizations, each with their own admins. Entities within this structure will remain mutually exclusive, barring visibility between sub-organizations. Only the super user organization and its admins will have access to the sub-organizations, their respective users, and internal configurations, thereby ensuring data privacy and security.
Integrate a comprehensive Swagger API to facilitate the super user organization and its admins in creating and managing sub-organizations and their users. This will further aid in configuring external billing and subscription systems for optimal efficiency.
Establish an OAuth-based connection with Microsoft Azure. Each sub-organization will be provisioned to connect to Microsoft Azure. This lays the groundwork for a subsequent project phase aimed at executing tasks within each customer's Azure environment/subscription directly from the web application.
Enable API-driven creation of customer organizations via Swagger, optimizing the process of onboarding new entities via subscription billing systems.
Empower sub-organizations and their users with the ability to configure Microsoft Single Sign-On (SSO) once Active Directory integration has been set up for each sub-organization. This functionality will provide a streamlined and secure access experience, enhancing user convenience while maintaining stringent security standards.