I have built this site for my wife family, for a family-owned real estate company called "Bismuth Real Estate"
This is React / Firebase v9 project
The listings use Google geocoding to get the coords from the address field. You need to either rename .env.example to .env and add your Google Geocode API key OR in the CreateListing.jsx file you can set geolocationEnabled to "false" and it will add a lat/lng field to the form.
npm install
npm run start