Skip to main content

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.

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.

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.

Project Structure

tourify/
├── backend/    # Laravel 13 REST API + Blade admin panel
└── frontend/   # Expo / React Native mobile app
New here? Start with the Backend Quickstart to get the API running, then follow the Frontend Quickstart to launch the mobile app.

Build docs developers (and LLMs) love