diff --git a/samples/mass-travel-solution/README.md b/samples/mass-travel-solution/README.md new file mode 100644 index 00000000..7b85f193 --- /dev/null +++ b/samples/mass-travel-solution/README.md @@ -0,0 +1,42 @@ +# MASS Travel Solution + +This repo contains submission for Powerful Devs Hack Together contest powered by Microsoft + +## Project Title +Mass Travel Solution + +## Inspiration +Many travel companies collaborate with agencies worldwide to bring in clients, but managing these partnerships efficiently remains a challenge. There is no seamless system to track referrals, monitor client progress, or collect valuable feedback throughout the journey. As a result, companies struggle with inefficiencies, missed opportunities, and a lack of transparency in their referral processes. A well-integrated solution could streamline communication, provide real-time updates, and enhance collaboration between travel companies and agencies, ultimately improving customer satisfaction and business outcomes. + +## Solution + +- MASS Travel Gateway (Power Pages) → Travel agencies update client status and interact with back-office. Customers submit new travel inquiries and post-travel feedback easily + +- MASS Travel Hub (Model-Driven App) → Back-office team manages agencies, referrals, and reports + + +## Tech Stack +- Power Pages +- Power Apps +- Power Automate +- Copilot Studio +- AI Builder + +## Demo + [Demonstration video](https://youtu.be/AgSZslan3R8) + +## Setup +Follow these [Setup](Setup.md) instructions to set up this solution seamlessly + +## Team & Credits + +| Name | Contribution | GitHub Profile | +|------------|-------------------|---------------| +| Mita | Back-office Model-driven App | [@mitarana25](https://github.com/mitarana25) | +| Anurag | Customer & Agency Power Pages | [@anuraggovardhana](https://github.com/anuraggovardhana) | +| Sandeep | Copilot in Power Pages | [@hisandeepangara](https://github.com/hisandeepangara) | +| Saloni | Back-office Model-driven App | [@Saloni404](https://github.com/Saloni404) | + + + + diff --git a/samples/mass-travel-solution/Setup.md b/samples/mass-travel-solution/Setup.md new file mode 100644 index 00000000..01e2d962 --- /dev/null +++ b/samples/mass-travel-solution/Setup.md @@ -0,0 +1,44 @@ +# Setup + +## Solutions +- Mass Travel Core: Contains data model and Mass Travel Hub back-office app +- Mass Travel Automations: Contains Power Automate flows +- Mass Travel Power Pages: Contains Mass Travel Gateway Power Pages + +## Solution Import +- Download all the three managed solutions from [source](/source/) +- Import the solutions in your target environment strictly in the following order: + > Mass Travel Core + + > Mass Travel Automations + + > Mass Travel Power Pages + +## Configurations +Below are few configurations mandatory for this soluton to work as expected. + +### Import Cities +- Navigate to Mass Travel core solution +- Open the MASS Cities Record table +- Import the city records that you wish + +### Tweak the AI model +The current AI model validates cities within the United States. To validate cities from other countries, follow these steps: + +- Navigate to the Mass Travel Power Pages solution. +- Open the AI model "Validate City" and adjust the prompt to include the country or countries where your cities are located + +### Turn on the flows +- Turn on all Power Automate flows from the Mass Travel Automations solution if they are not already activated automatically + +### Reactivate Power Pages Site +- Navigate to Mass Travel Power Pages and go to the "Mass Travel Gateway" site +- Go to home page in Power Pages and open up the "Inactive sites" tab +- Click on Reactivate button from Mass Travel Gateway site +- Create your own web address and click on done + +### Replace default copilot with Custom copilot in Mass Travel Gateway +- Once you reactivate the site, navigate to Setup tab and then to Add Copilot +- Turn on Create copilot and enable copilot on site +- Now it creates a default copilot in Copilot Studio +- To enable the custom copilot provided in the solution, follow these [instructions](https://learn.microsoft.com/en-us/power-pages/getting-started/pva-bot-how-to?tabs=enhanced#update-the-copilot-based-on-your-data-model-version) diff --git a/samples/mass-travel-solution/mass-travel-solution-architecture.png b/samples/mass-travel-solution/mass-travel-solution-architecture.png new file mode 100644 index 00000000..2a953b68 Binary files /dev/null and b/samples/mass-travel-solution/mass-travel-solution-architecture.png differ diff --git a/samples/mass-travel-solution/source/MASSTravelAutomations.zip b/samples/mass-travel-solution/source/MASSTravelAutomations.zip new file mode 100644 index 00000000..d0b62d6f Binary files /dev/null and b/samples/mass-travel-solution/source/MASSTravelAutomations.zip differ diff --git a/samples/mass-travel-solution/source/MASSTravelCore.zip b/samples/mass-travel-solution/source/MASSTravelCore.zip new file mode 100644 index 00000000..b22bc91d Binary files /dev/null and b/samples/mass-travel-solution/source/MASSTravelCore.zip differ diff --git a/samples/mass-travel-solution/source/MASSTravelPowerPages.zip b/samples/mass-travel-solution/source/MASSTravelPowerPages.zip new file mode 100644 index 00000000..687f7cf8 Binary files /dev/null and b/samples/mass-travel-solution/source/MASSTravelPowerPages.zip differ