DiveSitesFinder aim to help scuba divers prepare their next adventure around the world, providing them with the most accurate and complete geo-data around scuba diving. Just search for a destination, and get all the repertoried dive sites, centers, informations, experiences and much more. Enrich the experience by sharing to the community your tips about destinations and sites and engage with passionate divers around the world like you.
The project is created around these four pillar:
- Data completeness and accuracy. We put a lot of effort in having the most accurate and abundant database around dive sites. We listed more than +14k dive sites, +4k dive centers and +2.5k cities. Still counting...
- Awesome mobile first UX and stellar performances. We doesn't want DiveSitesFinder to be a random listing of scuba diving destinations. We're pushing hard to create a streamlined online experience that will help divers geting the best from their travel experiences.
- Aim to be community driven. We, as scuba divers, are binded by the same passion: discover the underwater world. We encourage people to share their experiences and engages with other divers through innovative yet simple features.
- Diving organization agnostic. We do want to include divers from all over the world, and mostly, from all organizations. We'll not pushing centers from an organization more than another and we'll never argue that some schools are better than another.
- Ruby 3.1.x
- Rails 7.1.x
- Postgresql
- Sidekiq
- TailwindCSS
- ViewComponent
- Stimulus JS
- Turbo
- Algolia
- Mapbox and Leaflet