Skip to content

Your travel, your rules. Final project for Laboratory IV, Systems Methodology I, and Supervised Professional Practice (PPS)

Notifications You must be signed in to change notification settings

soypato/WonderWay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WonderWay

WonderWay

WonderWay is a travel planning tool that helps you explore and organize visits to hotels, attractions, and restaurants with ease. It integrates the Tripadvisor API and uses a lightweight local backend powered by json-server, delivering a fast and seamless experience.


Team Members


Key Features

  • 🔍 Search hotels, restaurants, and attractions with real-time data from the Tripadvisor API.
  • 💾 Local data handling through a fast mock backend powered by json-server.
  • 🖥️ Clean and user-friendly UI built with Angular.

Prerequisites

Before installing, ensure you have the following installed globally:

Install them (if needed) using:

npm install -g @angular/cli json-server

Getting Started

Follow these steps to get WonderWay up and running:

  1. Add the Tripadvisor API Key file:
    Create a file named tripKey.ts in the parent folder of the main project directory.
    This acts like a .env file to store your access token securely.

    Example content:

    export const tripkey = {
      production: true,
      token: 'your_tripadvisor_token_here'
    };
  2. Install project dependencies:

    npm install
  3. Navigate to the Angular project folder:

    cd code
  4. Start the Angular development server:

    ng serve -o
  5. Start the JSON backend server:
    Open a new terminal window, navigate to the code folder again:

    cd code
    json-server db/db.json
  6. 🎉 That’s it! Open your browser and start exploring WonderWay.


Tech Stack

  • Frontend: Angular
  • Backend (Mock API): json-server
  • External Data Source: Tripadvisor API

Contributing

WonderWay is a collaborative project created for learning and fun.
Feel free to fork, suggest improvements, or open a pull request. We welcome feedback and contributions!


License

This project does not currently use a formal license. If you'd like to use or adapt it, please contact any of the team members listed above.

About

Your travel, your rules. Final project for Laboratory IV, Systems Methodology I, and Supervised Professional Practice (PPS)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6