Tourify is a full-stack tourism platform composed of an Expo/React Native mobile frontend and a Laravel 13 REST API backend. Users can browse cities and points of interest, discover upcoming tourist events, save favorites, leave reviews, register for events, and receive real-time push notifications — all from iOS, Android, or the web.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/astrxnomo/tourify/llms.txt
Use this file to discover all available pages before exploring further.
Backend Quickstart
Set up the Laravel API locally in minutes
Frontend Quickstart
Run the Expo app on iOS, Android, or web
API Reference
Explore all REST endpoints with request/response details
Core Features
Authentication, favorites, reviews, events, and more
What is Tourify?
Tourify helps travellers and locals discover the best places and events in any city. The platform is split into two parts:- Backend — A Laravel 13 REST API providing JSON endpoints for all resources, protected with Laravel Sanctum token authentication.
- Frontend — An Expo (React Native) app with bottom-tab navigation that consumes the API, stores the auth token securely on-device, and registers for Expo push notifications.
Tech Stack
Laravel 13
PHP 8.3 · Sanctum · MySQL · Blade admin panel
Expo / React Native
React 19 · React Navigation · Expo Notifications
Key Features
- Token-based auth — Register, log in, and recover passwords via Sanctum API tokens.
- Cities, Places & Categories — Browse filterable lists and detailed views.
- Events — Discover upcoming tourist events and register to attend.
- Favorites — Bookmark places, events, or cities with polymorphic favorites.
- Reviews — Rate and comment on places and events (1–5 stars).
- Push Notifications — Expo Push Service integration with an in-app notification center.
- Admin Panel — Web-based Blade UI for managing all content and users.