Skip to content

Misto0o/FindThisLocal

Repository files navigation

FindThisLocal

Discover minority-owned businesses near you.


Live Demo

Website


About The Project

FindThisLocal is a fast, map-based web application that helps users discover minority-owned local businesses using Google Places data.

The platform also allows business owners to add their own listings, which are stored using Firebase.


Mission

Make discovering diverse local businesses easier and more accessible.

FindThisLocal aims to connect communities with local businesses by making them easier to find through modern tools and accurate data.


Features

Interactive Map

  • Built with Mapbox GL JS
  • Smooth navigation with zoom and pan
  • Clickable markers with business previews
  • Automatic map centering based on results

Search & Filtering

Search by ownership:

  • Black-owned
  • Latino-owned
  • Asian-owned
  • Women-owned
  • LGBTQ-owned
  • Veteran-owned
  • Native American-owned
  • Minority-owned
  • Custom search (e.g. coffee, pizza, salon)

Filter by:

  • Category (Food, Clothing, Services, Beauty, Education, Health, Technology, Art)
  • Location (city, ZIP code, or GPS)

Business Details

  • Ratings and review counts
  • Address and distance
  • Phone number
  • Business hours
  • Services (delivery, pickup, etc.)
  • Images
  • Website links

Community Listings

Users can add their own businesses:

  • Simple submission form
  • Automatic address geocoding
  • Stored in Firebase Firestore
  • Instantly displayed on the map
  • Accessible in a dedicated "Custom Businesses" view

Usage

Searching

  1. Select a category or enter a custom search
  2. Enter a location or use GPS
  3. Apply filters if needed
  4. Click "Search"
  5. Explore results on the map or in the list

Adding a Business

  1. Click "Add Your Business"
  2. Fill out required fields:
    • Name
    • Category
    • Address
  3. Submit the form
  4. The business will appear on the map

Known Issues

  • Google Places API may have rate limits
  • Some businesses may have incomplete data
  • Geocoding requires valid addresses
  • Custom businesses do not include reviews

Tech Stack

  • Mapbox GL JS
  • Google Places API
  • Firebase Firestore
  • Vanilla JavaScript

License

MIT License


Contact

misttwist@icloud.com

Privacy Page


Acknowledgments

  • Google Places API
  • Mapbox
  • Firebase

Created By Kristian Cook

About

New FindThisLocal Code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors