Skip to content

Travel App designed to inspire exploration, trip planning and make booking effortless. Built with modern web technologies including Next.js, Tailwind CSS, and deployed on Vercel.

License

Notifications You must be signed in to change notification settings

nass59/nextjs-travel

Repository files navigation

Travelly: Explore, Dream, Book 🌍

Travelly Logo

Travelly is a travel application designed to inspire exploration, simplify trip planning, and make booking effortless. Built with modern web technologies, Travelly is your go-to platform for all things travel.

Next.js Vercel Turborepo Tailwind CSS

🚀 Features

  • Inspiration: Discover new destinations and travel ideas
  • Trip Planning: Easily plan and organize your trips
  • Effortless Booking: Streamlined booking process for flights, hotels, and activities

🛠️ Tech Stack

  • Frontend: Next.js
  • 🌍 Deployment: Vercel
  • 🎨 Styling: Tailwind CSS
  • 🚀 Monorepo: Turborepo
  • 👨‍🎨 UI Development: Storybook (Vite)
  • 🍵 Documentation: Mintlify

🏗️ Project Structure

Travelly is a monorepo managed with Turborepo, consisting of three main applications:

  1. Web App (Next.js): The main Travelly application
  2. Storybook (Vite): UI component library and development environment
  3. Docs (Mintlify): Comprehensive project documentation

📚 Available Scripts

  • pnpm run dev: Start all apps in development mode
  • pnpm run build: Build all apps and packages
  • pnpm run typecheck: Run typechecking across the entire monorepo
  • pnpm run format: Format all files using Prettier
  • pnpm run lint: Lint all files using Eslint
  • pnpm run check-dependencies: Check for dependency issues
  • pnpm run clean: Clean up all build artifacts and caches

🚦 Getting Started

Prerequisites

  • Node.js (22 or later)
  • pnpm
  • mintlify

Installation

  1. Clone the repository:

    git clone git@github.com:nass59/nextjs-travel.git
    cd nextjs-travel
  2. Install dependencies:

    pnpm install
  3. Set up environment variables:

    cd apps/web
    cp .env.example .env

    Edit the .env file with your specific configuration.

Development

To run the development server:

pnpm run dev

This will start the Next.js app, Storybook, and the documentation site concurrently.

Building for Production

To build all apps and packages:

pnpm run build

📖 Documentation

To run the documentation:

cd apps/docs
pnpm run dev

Travelly Logo

📝 License

Travelly is licensed under the MIT License.

🙏 Acknowledgements


Built with ❤️ by the Travelly Team

About

Travel App designed to inspire exploration, trip planning and make booking effortless. Built with modern web technologies including Next.js, Tailwind CSS, and deployed on Vercel.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages