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.

paulinevn12/twenzetu-safari-web

Domain:

geospatial

Record type:

software
Creator:
pau
Host:
Open-source PWA for Twenzetu Safari — explore Tanzania attractions with interactive OpenStreetMap, GPS-accurate data, and real-time weather. Backend: github.com # Twenzetu Safari Web > *Journey Together, Discover Tanzania* -- A free, open-source Progressive Web App (PWA) showcasing Tanzania's tourist attractions with interactive OpenStreetMap maps, real-time weather, and GPS-accurate data. **Backend API:** twenzetu-safari --- ## About **Twenzetu Safari** is a pure HTML/CSS/JS Progressive Web App (PWA) that connects to the **Twenzetu Safari REST API** (Django REST Framework). No build step required -- open any `.html` file or serve the folder with any static web server. From the snows of Kilimanjaro to the turquoise shores of Zanzibar -- this platform brings Tanzania's wonders to the world, completely free and open source. --- ## Project Structure ``` twenzetu-safari-web/ +-- index.html # Home page +-- attractions.html # Browse all attractions +-- attraction.html # Attraction detail (GPS map, weather, gallery) +-- regions.html # Browse regions +-- about.html # About the project +-- sponsor.html # Sponsor the project +-- css/ | `-- styles.css # Custom styles +-- js/ | +-- api.js # API client (Twenzetu Safari REST API) | +-- home.js # Home page logic | +-- attraction.js # Attraction detail logic + OSM map | +-- attractions.js # Attractions listing logic | +-- about.js # Contributors loader | +-- mockdata.js # Offline fallback data | `-- scripts.js # Shared utilities +-- images/ # Static assets & PWA icons +-- manifest.json # PWA manifest `-- sw.js # Service worker (offline support) ``` --- ## Quick Start ```bash # Clone the repository git clone github.com cd twenzetu-safari-web # Serve with any static server (no build step needed) npx serve . # or python3 -m http.server 8080 ``` **Opens at:** `localhost` > **API:** By default the app points to the Twenzetu Safari API. Edit `js/api.js` to change the `BASE_URL` for local developme …

Visit

github.com

Languages

PhuieSwahili, Coastal

Licenses

MIT