Skip to content

fredegd/MERN-Stack-GeoJSON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MERN Stack GeoJSON workshop

GOALS

  • Creating a MERN stack CRUD application
  • Exploring MongoDB’s geospatial queries
  • Using react-leaflet to create dynamic maps

SPECIFICATIONS

This is a real estate application where users can search for properties based on their desired location. Implement mongoose's geo location search to enable users to find properties within a specific area or proximity to certain landmarks.

all kind of CRUD operation are possible within the server: .

  • post "/" to create a new property
  • get "/near-by" will return all the properties near by, by asking for the user browser geolocation.
  • get "/" will return all the properties in the collection
  • get "/:d" will return the selected property
  • put "/:d" will update the selected property
  • delete "/:d" will dlete the selected property

in the frontend the user position is taken from the browser and send it as a request in the query parameter. thank to this and a radius selection the user may find properties nearby.

######## a location index with value 2dsphere must be added to the Property model by commenting out the line:

Property.collection.createIndex({ location: '2dsphere' })

alternatively can be manually added in the Atlas Console. ########

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published