Expected duration: 1 - 2 weeks Develop a website and a mobile app, add a payment system use reactjs, react native and nodejs Develop a single page server less website, with an admin panel and a database. Develop a progressive web app of the website using ionic-react Develop a hybrid app preferably using ionic-react and do performance optimization Use a server less service provider that allows for scaling of images depending on a user device Develop a multi-page prompt box that the user will use to query for data in the database. Integrate Facebook and Google login options. Integrate payments options such that user will only be allowed to login after payment. Use WEBGL/HTML5 or any other media that will display the pages of a website as a flipbook. Use WEBGL/HTML5 or any other media that will display the pages of a mobile app as a swipe book (or a card). Perform asynchronous loading of the pages to enhance user experience. Allow the user to save the flip book in a session that he can view on his next visit. Create user reviews and comments for pages or items. Create links for 2D, 3D images etc. on a flip page which can be opened on request (when a user clicks). Include dynamic html contents on a flip page that is loaded from database 3D images to load in an optional virtual tour, allow to include capability for hotspots and tours. The images are equi-rectangular. Create links in a flip page to display floor plans. The link should open different floor plan images ie. Site plan, ground floor plan, middle floor plan, top floor plan and other. Create links for a 360 degrees video which a user can open to view the 360 degrees video Create a geolocation link on a flip page which can be opened on request.
Add a chat, a call and a whats app messaging in the website and mobile app. Create share option for the website link to share on facebook, twitter, instagram, edge and whats app. Create a back office user interface that will allow a user to upload the information in the links above. Create a back office functionality to allow user to upload scanned documents which are not available to public. Connect the apps and website to the database.