Skip to content

ahmedwasim1070/rankedplaces-webapp

Repository files navigation

RankedPlaces

Domain: rankedplaces.vercel.app

A dynamic platform designed to allow users to discover, rate, and explore locations globally. RankedPlaces leverages powerful geospatial data to provide accurate location services, seamless Google authentication, and rich media handling. Built to demonstrate advanced API integration and modern web architecture.


🌐 Live Deployment

Environment Status Access
Production 🟢 Online Visit Website

🛠 Tech Stack

Core Architecture

  • Framework: Next.js (React)
  • Database: Supabase (PostgreSQL)
  • Authentication: Google OAuth
  • Media/Storage: Cloudinary (Image Optimization & Serving)
  • Hosting: Vercel

External APIs

  • Places Data: Google Places API
  • Auth Provider: Google Cloud Platform
  • IPGeolocation: Handles initial user location processing via IP address
  • OpenCage: Provides precise reverse geocoding using Latitude/Longitude coordinates
  • GeoNames: Fetches standardized city and country names for consistent data structure
  • API Countries: Enriches location data with country-specific metadata and flags

🤝 Contributing

Contributions are welcome and encouraged.

You can help by:

  • Partitioning List Of Places to different pages.

Found a bug or have a feature request? Please open an issue on our GitLab repository. Your feedback helps improve the quality and reliability of the dataset.


📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Community-based platform for ranking places.

Topics

Resources

License

Stars

Watchers

Forks

Contributors