Skip to content

devJasonClarke/Real-Estate-Ja

Repository files navigation

Welcome to Real Estate Ja

Real Estate JA is a pre-rendered progressive web app developed to make finding and listing properties on the Jamaican real estate market easier.

Technologies

The website uses the following technologies:

  • Vue.Js
  • Nuxt.Js
  • Firebase
  • Axios
  • REST APIs
  • Vuetify.Js
  • Vuex
  • Nuxt Content
  • SCSS
  • Javascript
  • PWA
  • Google Tag Manager
  • Google Analytics
  • Hotjar Analytics
  • OneSignal Email and Push Notification Marketing

Additional technological integrations include:

  • Single page application pre-rendering
  • Auto generated Robots.txt file
  • Auto generated Sitemap.xml file
  • Dynamic meta tag generation
  • Dynamic page generation
  • Middleware

Build Setup

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

# generate static project
$ npm run generate

Important: The Project will not work without an .env file in the root directory. Env file setup:

.env file contents
GEO_LOCATION_API_KEY='API Key From Rapid API'

Below is the credentials for a Firebase project. It contains a few thousand properties for testing and demonstration purposes only.

apiKey=AIzaSyBvi7FEKz-C4eW5V9JICc4i6fm_e2GOS2Q
authDomain=jamaica-housing.firebaseapp.com
projectId=jamaica-housing
storageBucket=jamaica-housing.appspot.com
messagingSenderId=70637956191
appId=1:70637956191:web:d5a73e4daa79f4baae7fea
measurementId=G-SJ8VSMBX63
        
BASE_URL='Your base url'

ONE_SIGNAL_APP_ID='One Signal API id'

Enjoy!

Hosting

Website has been successfully deployed on the JAMstack hosting services:

  • Netlify
  • Vercel
  • Cloudflare Pages

Uptime Tracker

Link to the uptime monitor for this project: https://devjasonclarke.github.io/status-Jamaica-housing/

Contact Me

If you have any questions or would like to talk about tech, feel free to contact me on LinkedIn or My Website.