{"id":6047,"date":"2020-11-10T16:34:10","date_gmt":"2020-11-10T09:34:10","guid":{"rendered":"https:\/\/sea-solutions.com\/web\/?post_type=case_study&#038;p=6047"},"modified":"2024-11-25T09:56:33","modified_gmt":"2024-11-25T02:56:33","slug":"tms-real-estate-web-portal-and-mobile-app","status":"publish","type":"case_study","link":"https:\/\/sea-solutions.com\/?case_study=tms-real-estate-web-portal-and-mobile-app","title":{"rendered":"TMS Real Estate Web Portal And Mobile App"},"content":{"rendered":"<p>The system was developed for 3 modules as follows:<\/p>\n<ul>\n<li>Backend: Complete administrative features like user management, real estate stock, customer and agent management, promotion, orders, contracts, and payment tracking.<\/li>\n<li>Website for online trading: for customers and agents to search and get all information about real estate and buy it. Each user will have their account to manage their preferred products, orders, and payment. Chat is available for online support.<\/li>\n<li>Mobile app: with all features duplicated from the Website, except users will log in by using their phone number and OTP for validation. Users can also chat directly inside the mobile app for instance support.<\/li>\n<\/ul>\n<p><strong>GOAL OF THE PROJECT:<\/strong><\/p>\n<ul>\n<li>\u00a0Deployed at server hosting provider in Vietnam<\/li>\n<\/ul>\n<p><strong>TECHNOLOGIES ARE USED:<\/strong><\/p>\n<p style=\"padding-left: 40px;\">\u2022 Angular for Backend<br \/>\n\u2022 HTML5\/CSS3 with Bootstrap 4 for Website<br \/>\n\u2022 Flutter for Mobile applications<br \/>\n\u2022 NodeJS for Server WebAPIs<br \/>\n\u2022 PostgreSQL database<br \/>\n\u2022 ODATA Standard for data exchange<br \/>\n\u2022 Microservice architecture with Kubernetes<\/p>\n","protected":false},"featured_media":7781,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_oct_exclude_from_cache":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"casestudy_tags":[143],"categories_casestudy":[270,128,125],"class_list":["post-6047","case_study","type-case_study","status-publish","has-post-thumbnail","hentry","casestudy_tags-nodejs","categories_casestudy-cloud","categories_casestudy-enterprise","categories_casestudy-software-development"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sea-solutions.com\/index.php?rest_route=\/wp\/v2\/case_study\/6047"}],"collection":[{"href":"https:\/\/sea-solutions.com\/index.php?rest_route=\/wp\/v2\/case_study"}],"about":[{"href":"https:\/\/sea-solutions.com\/index.php?rest_route=\/wp\/v2\/types\/case_study"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sea-solutions.com\/index.php?rest_route=\/wp\/v2\/media\/7781"}],"wp:attachment":[{"href":"https:\/\/sea-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6047"}],"wp:term":[{"taxonomy":"casestudy_tags","embeddable":true,"href":"https:\/\/sea-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcasestudy_tags&post=6047"},{"taxonomy":"categories_casestudy","embeddable":true,"href":"https:\/\/sea-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories_casestudy&post=6047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}