Africa Heritage is a public API that catalogs historic places, museums, landmarks, animals with unique identity, bridges, pyramids and skyscrapers across Togo first, then Africa. Product Vision Preserve and showcase Africa’s cultural & natural heritage.
# Africa Heritage API
A modern REST API that catalogs and preserves Africa's cultural and natural heritage. Discover and contribute to documenting historic sites, monuments, museums, animals, and iconic structures across the continent.
## Features
- Public catalog of approved entries with filtering & pagination
- Submission system for proposing new entries
- Admin moderation: approve/reject, soft delete, restore
- Media handling with image URLs
- JWT authentication with roles (`visitor`, `contributor`, `admin`)
- Search by name, country, category, tags
- Browsable API documentation
## Tech Stack
- **Backend**: Django REST Framework, Python 3.9+
- **Database**: PostgreSQL
- **Auth**: JWT (Simple JWT)
- **API**: RESTful endpoints
## Quick Start
### Prerequisites
- Python 3.9+
- PostgreSQL (optional for development)