I want to build a WebApp which is basically a map with points of interest, filters, and a list of those points. Something really similar to AirBnB, or any other map based app.

Of course, I could just take Google Maps API and build what's around. But I guess a lot of people already did that, and may be I could use their work to make mine faster. Here's what I need :
- Adding multiples POI
- A list of POI that are showed on the map
- A way to filter POI
- Most have a behavior to handle a lot of POI
- Have to work on desktop, mobile and tablet
I already know one template that can do nearly all of this, it is call Bootleaf. But before programming, I would like to know if you know other tools that might work better.
Disclaimer : this is a copy/paste from this question on Programmers, which the community didn't feel it was the right place. I hope GIS SE better suit it.