This feature is Progressively Enhanced.
It's built with HTML, CSS and JavaScript.
Check out my static prototype here.
Check out my feature repository with real Back-End (NodeJS, Express and MongoDB) here. Read the README to run the app.
Check out the complete dating app here and its repository. It's built within a team where we merged our features together.