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.
- Patricio Tubio - soypato
- Enzo Güerci - Ruzito-San
- Juan Manuel Ciardi - JuaniiC07
- Chiara Ciardi - Chiari13
- Ignacio Acuña - iMonety
- 🔍 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.
Before installing, ensure you have the following installed globally:
- Node.js (v16+ recommended)
- Angular CLI
- json-server
Install them (if needed) using:
npm install -g @angular/cli json-serverFollow these steps to get WonderWay up and running:
-
Add the Tripadvisor API Key file:
Create a file namedtripKey.tsin the parent folder of the main project directory.
This acts like a.envfile to store your access token securely.Example content:
export const tripkey = { production: true, token: 'your_tripadvisor_token_here' };
-
Install project dependencies:
npm install
-
Navigate to the Angular project folder:
cd code -
Start the Angular development server:
ng serve -o
-
Start the JSON backend server:
Open a new terminal window, navigate to thecodefolder again:cd code json-server db/db.json -
🎉 That’s it! Open your browser and start exploring WonderWay.
- Frontend: Angular
- Backend (Mock API): json-server
- External Data Source: Tripadvisor API
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!
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.
