“Taste Nigeria” Mobile Application is expected to function as a comprehensive digital ecosystem that combines a geospatial marketplace, a culinary knowledge hub, and a tourism promotion platform into one unified mobile experience.Built with Flutter/Dart for cross-platform mobile accessibility and powered by a CodeIgniter 3 API backend,
# Taste Nigeria Platform
Taste Nigeria is a full-stack food marketplace and culinary tourism platform built with:
- Flutter (mobile app)
- CodeIgniter 3 (API and admin backend)
- MySQL (data storage)
The platform supports ingredient shopping, order management, buyer/seller chat, tourism routes with maps, recipes, events, and admin-managed data operations.
## Project Structure
- `application/`: CodeIgniter backend (controllers, models, views, config)
- `mobile_app/`: Flutter mobile app
- `database/`: SQL schema and API collection
- `uploads/`: Uploaded images and media
- `.htaccess`: URL rewriting and static file rules
## Core Features
### Mobile App (Flutter)
- Onboarding and branded home experience
- Personalized greeting with editable name (saved locally)
- Ingredient marketplace with cart and checkout
- Order creation, invoice data retrieval, and status tracking
- Buyer/seller order chat
- Recipe listing with images
- Culinary tourism route listing and geospatial map
- Food events listing
- Notification center + optional Firebase Cloud Messaging registration
### Backend API (CodeIgniter 3)
- REST-style JSON endpoints under `taste-api/*`
- Registration and login endpoints
- Marketplace data, cart preview, order workflow
- Chat and notifications endpoints
- Geospatial suppliers/routes endpoints for maps
- FCM push dispatch support via server key
### Backend Admin
- Admin login and session-protected dashboard
- Unified data manager for Taste Nigeria (`tn_*`) and CSPA tables
- Generic CRUD for configured tables
- Image upload support for ingredient and recipe records
- Search, filter, pagination, and validation in admin records
## API Base URLs
Primary API route pattern:
- `
hereignsprospectsuk.com`
Legacy fallback route pattern (supported in Flutter client):
- `
hereignsprospectsuk.com`
## Quick Start (Local)
## 1) Backend (CodeIgniter 3)
1. Place project in your PHP server …