Documentation is currently in beta. Report issues →
Introduction

Y3NKO Developer Documentation

Welcome to the Y3NKO developer documentation. Y3NKO (pronounced “Yen-ko”) is Ghana’s premier digital travel and hospitality platform, connecting travelers with authentic Ghanaian experiences, accommodations, and culinary adventures.

Tech Stack Overview

TechnologyPurpose
Next.js 14React framework with App Router
TypeScriptType-safe development
PostgreSQLDatabase via Supabase
PrismaORM and database toolkit
Supabase AuthAuthentication
PaystackPayment processing (Mobile Money + Cards)
CloudinaryImage storage and optimization
ResendTransactional emails
Tailwind CSSStyling with shadcn/ui
VercelHosting and deployment

Key Features

  • User Authentication - Google OAuth, email/password, and magic links via Supabase
  • Accommodation Listings - Search, filter, and browse accommodations across Ghana
  • Booking System - Complete booking flow with availability management
  • Payment Integration - Mobile Money (MTN, Vodafone, AirtelTigo) and card payments via Paystack
  • User Dashboard - Manage bookings, favorites, and profile
  • Host Dashboard - Manage listings and view booking analytics
  • Admin Dashboard - Full platform management capabilities

Ghana-Specific Considerations

Y3NKO is built specifically for the Ghanaian market:

  • Currency: Ghana Cedis (GHS) as primary currency
  • Phone Format: +233XXXXXXXXX
  • Payment Methods: Mobile Money is the primary payment method (70%+ of transactions)
  • Regions: All 16 regions of Ghana supported
  • Time Zone: GMT (no daylight saving)

Getting Help

  • GitHub Issues: Report bugs or request features
  • Documentation: You’re reading it
  • API Reference: Complete endpoint documentation

This documentation is actively maintained alongside the codebase. If you find any discrepancies, please open an issue.