Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

abdulwasirhabib92-sketch/tamale-market-finder

Domain:

digital infrastructure

Record type:

software
Creator:
abd
Host:
A web app that helps customers in Tamale, Ghana find shops selling products they need — with pinpoint map locations. Traders can create accounts and list products. # Tamale Market Finder (TMF) A lightweight web app that helps customers in Tamale, Ghana find shops selling the products they need — with pinpoint locations on a map. Traders can create accounts and list their products, similar to a simplified Shopify. ## Features ### For Customers - 🔍 Search for products by name or category - 📍 See shop locations on an interactive map (OpenStreetMap) - 🧭 Get directions to any shop - 📋 Browse products by market area (Central Market, Aboabo, etc.) - 📱 Mobile-friendly — works great on phones ### For Traders / Shop Owners - 🏪 Create a shop profile (name, category, location, contact) - 📦 Add and manage products (name, price, description, photo, stock status) - 📍 Set shop location using GPS or manual coordinates - 🆓 Free to join — no fees ## Tech Stack (All Free) - **Frontend**: HTML, CSS, vanilla JavaScript (no framework) - **Maps**: Leaflet.js + OpenStreetMap (free, no API key) - **Backend & Database**: Supabase (free tier — PostgreSQL, Auth, Storage) - **Hosting**: GitHub Pages (free) ## Quick Start ### 1. Set up Supabase (5 minutes) 1. Go to supabase.com and create a free account 2. Create a new project 3. Go to Settings → API to get your Project URL and anon key 4. Open `app.js` and replace: ```js const SUPABASE_URL = 'YOUR_SUPABASE_URL'; const SUPABASE_ANON_KEY = 'YOUR_SUPABASE_ANON_KEY'; ``` with your actual credentials ### 2. Create Database Tables Run this SQL in the Supabase SQL Editor: ```sql -- Create shops table CREATE TABLE shops ( id UUID DEFAULT gen_random_uuid() PRIMARY KEY, created_by UUID REFERENCES auth.users(id), owner_name TEXT, shop_name TEXT NOT NULL, category TEXT, description TEXT, latitude DOUBLE PRECISION, longitude DOUBLE PRECISION, address TEXT, phone TEXT, opening_hours TEXT, market_area TEXT, created_date TIMESTAMPTZ DEFAULT NOW(), updated_date TIMESTAMPTZ DEFAULT NOW() ); -- Create products table CREATE TABLE products ( id UUID DEFAULT gen_random_uuid() PRIMARY KEY, shop_id UUID REFERENCES shops …

Visit

github.com

Similar

oladejiisrael777-sketch/-Emerging-Market-Macro-Finance-Researchwoemike/Finder-Unicefhajiskyy/weather-finderAnnalartey/care-finderAdezb/medcare-finderabdolsv/fuel-finder

oladejiisrael777-sketch/-Emerging-Market-Macro-Finance-Research

Macro-finance framework quantifying REER impact on Nigeria's power sector infrastructure investment

woemike/Finder-Unicef

Barclays Hackathon #openminds - Finals after developing a phone app and a website for finding lost c

hajiskyy/weather-finder

find 5 day projections of weather conditions in certain cities in nigeria

Annalartey/care-finder

An app that helps you locate hospitals in Ghana # Getting Started with Create React App This proje

Adezb/medcare-finder

Find hospitals and medical centers around you in Nigeria # MedCare Finder Application MedCare Find

abdolsv/fuel-finder

Crowdsourced fuel prices and availability for drivers in Nigeria to check whether a station actually