Material Mini-CRM is a complete Customer Relationship Management solution. It has all of the basics of a CRM built in, while staying incredibly light-weight for both the client and server. I created this application to try out Google's own MaterialUI (https://mui.com/) React component library. I was surprised at how many components that are ready to use, and all of the built in props available to those components.
For the most part, the built in components that MUI offers provides enough to build out projects that follow official Material design and structure with little effort. It also comes with built in support for creating Styled components, creating custom theme providers, and also provides the "sx" prop for applying inline styles for MUI components.
Material Mini-CRM has the following features available in the demo:
Material Mini-CRM was built using the following:
The frontend site is a vanilla ReactJS application, client side rendered since it is behind a login, and being a utility, has no need to be SEO compliant. The UI is built with components from the MaterialUI component library.
The backend is a headless ExpressJS application, and all of its data is created and consumed by the frontend application, in this case, it has no need for an admin interface or CMS.