Engineered this in 2 days roughly. And had a lot of fun building it.
-
Choosed MERN stack for client/server handling.
-
Used Recoil for centralized state management.
-
Used Zod and Moogoose for strict database modelling.
-
Used MUI and TailwindCSS for Styling.
-
Used JWT for authentication and Authorization.
-
Could have used better approach for deployment i.e. separate client/server, but I am happy with the current result with respect to time the given.
-
spacing component is fully functional but MUI is very opinionated do not support a lot of customization so u can't see changes on the components when spacing is tweaked.