Jack of All Travel is a travel application that consolidates all your planning/vacation needs into one convenient place. Eliminating the need to switch between multiple different applications making your trip details easy to track. Equipped with the functionality to create shared calendars and access mapping features using the Google Calendar and Google Maps APIs.
- You must have Node.js downloaded.
Follow these steps to set up and run the project locally:
-
Clone the repository
git clone [email protected]:CMPT-276-SPRING-2025/final-project-16-moons.git cd final-project-16-moons
-
Install dependencies in the root directory
npm install
-
Navigate to the app directory and install additional dependencies
cd app npm install -
Set up environment variables
- Create a
.envfile in the app directory - Add the following environment variables:
VITE_GOOGLE_CALENDAR_API_KEY=your_google_calendar_api_key VITE_GOOGLE_MAPS_API_KEY=your_google_maps_api_key - Replace
your_google_calendar_api_keyandyour_google_maps_api_keywith your actual API keys - To obtain API keys:
- Check the canvas submission for included keys if you are the teaching team.
- Otherwise go to the documentation pages:
- Create a
-
Start the development server
npm run dev
-
Open the application
- The default local server is: http://localhost:5173
- Otherwise check your terminal to see where the local server is being hosted.
- Deployed Website: jack-of-all-travel-vercel.app
- Project Report: Milestone 2 Report
- Demo Video: Demo Video
- Presentation Video: Final Presentation