4Admin
The idea of this project was to replace fragmented and outdates property agent dashboards with single consolidated and modern solution.
I was mostly overseeing its development, because it shared APIs and overall architectural approach with 4Property. Built by team of several engineers, it was pretty advanced and few leaps forward compared to the previous generation systems.
It provided modern mobile-friendly interface, single login system for all functionality, and utilised neural networks for automatic classification of properties.
{"items":["a7ee83de-9105-4d71-827d-d645c7028115","9a39b806-04ae-4835-9ee9-bce378a15bed"],"styles":{"galleryType":"Columns","groupSize":1,"showArrows":false,"cubeImages":false,"cubeType":"fill","cubeRatio":1,"isVertical":true,"collageAmount":0.8,"collageDensity":0.8,"groupTypes":"1","oneRow":false,"imageMargin":10,"galleryMargin":0,"floatingImages":0,"chooseBestGroup":true,"smartCrop":false,"hasThumbnails":false,"enableScroll":true,"isGrid":false,"isSlider":false,"isColumns":false,"isSlideshow":false,"cropOnlyFill":false,"fixedColumns":1,"enableInfiniteScroll":1,"gotStyleParams":true,"selectedLayout":"6|bottom|undefined|fill|true|undefined|1","isRTL":false,"minItemSize":120,"fullscreen":true,"allowSocial":false,"allowDownload":false,"allowTitle":false,"allowDescription":false,"loveButton":false,"loveCounter":false,"videoLoop":true,"videoSound":false,"videoSpeed":1,"videoPlay":"hover","gallerySliderImageRatio":1.7777777777777777,"galleryImageRatio":2,"numberOfImagesPerRow":3,"sharpParams":{"quality":90,"usm":{}},"viewMode":"preview","galleryHorizontalAlign":"flex-start","galleryTextAlign":"left","galleryVerticalAlign":"flex-start","itemClick":"nothing","galleryThumbnailsAlignment":"bottom","thumbnailSpacings":0,"gridStyle":1,"titlePlacement":"SHOW_ON_HOVER","hoveringBehaviour":"APPEARS","mobilePanorama":false,"isAutoSlideshow":false,"slideshowLoop":false,"playButtonForAutoSlideShow":false,"allowSlideshowCounter":false,"autoSlideshowInterval":4,"arrowsSize":23,"slideshowInfoSize":200,"imageLoadingMode":"BLUR","scrollAnimation":"NO_EFFECT","overlayAnimation":"NO_EFFECT","imageHoverAnimation":"NO_EFFECT","expandAnimation":"NO_EFFECT","itemBorderWidth":0,"itemBorderColor":{"themeName":"color_15","value":"rgba(49,48,44,1)"},"itemBorderRadius":0,"itemEnableShadow":false,"itemShadowOpacityAndColor":{"themeName":"color_15","value":"rgba(49,48,44,0.2)"},"itemShadowBlur":20,"loadMoreAmount":"all","itemShadowDirection":135,"itemShadowSize":10,"imageInfoType":"NO_BACKGROUND","textBoxBorderRadius":0,"textBoxBorderWidth":0,"textBoxBorderColor":"color-5","titleDescriptionSpace":6,"textsVerticalPadding":0,"textsHorizontalPadding":0,"textBoxFillColor":"color-2","textBoxHeight":0,"textImageSpace":10,"alwaysShowHover":false,"isStoreGallery":false,"previewHover":false,"calculateTextBoxHeightMode":"AUTOMATIC","galleryLayout":6,"thumbnailSize":120,"useCustomButton":false,"itemOpacity":{"themeName":"color_14","value":"rgba(97,97,88,0)"},"itemFont":{"style":{"bold":false,"italic":false,"underline":false},"family":"playfairdisplay-bold","preset":"Heading-S","editorKey":"font_6","size":16,"fontStyleParam":true,"displayName":"Small Heading","value":"font:normal normal normal 16px/1.4em playfairdisplay-bold,\"playfair display\",serif;"},"itemFontSlideshow":{"family":"helvetica-w01-bold","displayName":"Basic Heading","style":{"bold":false,"italic":false,"underline":false},"size":22,"preset":"Custom","editorKey":"font_5","fontStyleParam":true,"value":"font:normal normal normal 22px/27px helvetica-w01-bold,helvetica-w02-bold,helvetica-lt-w10-bold,sans-serif;"},"itemDescriptionFontSlideshow":{"family":"helvetica-w01-light","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":15,"preset":"Custom","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 15px/18px helvetica-w01-light,helvetica-w02-light,sans-serif;"},"itemDescriptionFont":{"family":"avenir-lt-w01_35-light1475496","style":{"bold":false,"italic":false,"underline":false},"size":18,"preset":"Body-M","editorKey":"font_8","fontStyleParam":true,"displayName":"Paragraph 2","value":"font:normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496,sans-serif;"},"itemFontColor":{"themeName":"color_11","value":"rgba(243,242,220,1)"},"itemFontColorSlideshow":{"themeName":"color_15","value":"rgba(49,48,44,1)"},"itemDescriptionFontColor":{"themeName":"color_11","value":"rgba(243,242,220,1)"},"itemDescriptionFontColorSlideshow":{"themeName":"color_15","value":"rgba(49,48,44,1)"},"loadMoreButtonText":"Load More","loadMoreButtonFont":{"family":"avenir-lt-w01_35-light1475496","displayName":"Paragraph 2","style":{"bold":false,"italic":false,"underline":false},"size":18,"preset":"Body-M","editorKey":"font_8","fontStyleParam":true,"value":"font:normal normal normal 18px/1.4em avenir-lt-w01_35-light1475496,sans-serif;"},"loadMoreButtonFontColor":{"themeName":"color_15","value":"rgba(49,48,44,1)"},"loadMoreButtonColor":{"themeName":"color_11","value":"rgba(243,242,220,1)"},"loadMoreButtonBorderColor":{"themeName":"color_15","value":"rgba(49,48,44,1)"},"arrowsColor":{"themeName":"color_11","value":"rgba(243,242,220,1)"},"oneColorAnimationColor":{"themeName":"color_11","value":"rgba(243,242,220,1)"},"isAccessible":false,"isMasonry":false,"layoutsVersion":2,"selectedLayoutV2":6,"isSlideshowFont":false,"externalInfoHeight":0},"container":{"top":"","bottom":"","left":"","right":"","width":980,"height":1408,"position":"","avoidGallerySelfMeasure":true,"galleryWidth":1000,"galleryHeight":1408,"scrollBase":0}}