diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 589d56ef..ce68b7bd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -109,6 +109,103 @@ To ensure the quality of contributions to **BuddyTrail**, please adhere to the f --- +# πŸ“‚ **Enhanced Project Structure** + +This section provides an organized layout of the **BuddyTrail** repository, helping you easily navigate the codebase. + +```bash + +BuddyTrail/ +β”œβ”€β”€ .github/ # GitHub-related configurations and templates +β”‚ β”œβ”€β”€ ISSUE_TEMPLATE/ # Templates for raising issues +β”‚ β”œβ”€β”€ assets/ +β”‚ β”œβ”€β”€ scripts/ +β”‚ └── workflows/ +β”‚ PULL_REQUEST_TEMPLATE.md # Template for creating Pull Requests +β”‚ +β”œβ”€β”€ .idea/ # IDE configuration files (for JetBrains IDEs) +β”œβ”€β”€ .vscode/ # IDE configuration files (for Visual Studio Code) +β”‚ +β”œβ”€β”€ backend/ # Backend logic (may contain API code or backend services) +β”‚ +β”œβ”€β”€ contributor/ # Contributor guidelines and resources +β”‚ β”œβ”€β”€ contributor.css # Guidelines for contributing to the project +β”‚ β”œβ”€β”€ contributor.html # Code of Conduct for contributors +β”‚ β”œβ”€β”€ contributor.js +β”‚ +β”œβ”€β”€ icons/ # Static icons used throughout the project +β”‚ +β”œβ”€β”€ img/ # Image files for the project +β”‚ +β”œβ”€β”€ script/ # JavaScript files for client-side logic +β”‚ β”œβ”€β”€ popup.js +β”‚ +β”œβ”€β”€ styles/ # CSS stylesheets for different pages and components +β”‚ β”œβ”€β”€ RatingStyle.css # Styles for star rating feature +β”‚ β”œβ”€β”€ auth.css # Styles for authentication pages +β”‚ β”œβ”€β”€ chatbot.css # Styles for chatbot component +β”‚ β”œβ”€β”€ contact.css # Styles for contact page +β”‚ β”œβ”€β”€ fly.css # Styles for flight-related pages +β”‚ β”œβ”€β”€ hotel.css # Styles for hotel-related pages +β”‚ β”œβ”€β”€ style.css # Main stylesheet for overall site design +β”‚ β”œβ”€β”€ about.css # Styles for about page +β”‚ +β”œβ”€β”€ .gitignore # Git ignore file to exclude certain files/folders from being pushed to GitHub +β”œβ”€β”€ .gitmodules # Git submodules configuration file +β”œβ”€β”€ LICENSE # License file for the project +β”œβ”€β”€ README.md # Project overview and setup guide +β”œβ”€β”€ project-structure.md # Documentation detailing the project structure +β”œβ”€β”€ project_structure.txt # Text file with the project structure +β”œβ”€β”€ package.json # Project metadata and dependencies +β”œβ”€β”€ package-lock.json # Locked dependencies for reproducible builds +β”‚ +β”œβ”€β”€ about.html # About page for the website +β”œβ”€β”€ auth.html # Authentication page (Sign In/Sign Up) +β”œβ”€β”€ book.html # Booking page for users +β”œβ”€β”€ chatbot.gif # Animated GIF for chatbot feature +β”œβ”€β”€ contact.html # Contact page for user inquiries +β”œβ”€β”€ faq.html # FAQ page +β”œβ”€β”€ fly.html # Flight booking or related page +β”œβ”€β”€ forgot_password.html # Password recovery page +β”œβ”€β”€ hotel.html # Hotel information or booking page +β”œβ”€β”€ index.html # Main landing page +β”œβ”€β”€ reviews.html # Page for user reviews and ratings +β”œβ”€β”€ team.html # Team members page +β”‚ +└── update discussion forum # Discussion forum update file (possibly for changelogs or forum features) +``` +--- + +# πŸ”₯ Pull Request Process +Before submitting your Pull Request (PR), ensure the following: + +Complete Testing: Make sure your changes work as expected and have been thoroughly tested. +Adhere to Code Guidelines: Follow the project’s code style and guidelines. +Include Meaningful Commit Messages: Describe what the PR is solving or adding. +Link Issues: If your PR addresses an issue, mention it by adding a link to the issue in the description. + +To submit your PR: + +Push your branch to GitHub: +```bash +git push origin Feature-Name +``` + +Go to the repository on GitHub and click New Pull Request. + +Complete the PR template, providing as much detail as possible, and submit it for review. + +--- + +# πŸ› Issue Report Process +If you encounter a bug or have an idea for an improvement, please follow these steps to report an issue: + +**Search for Existing Issues:** Before creating a new issue, check the Issue Tracker to see if the issue has already been reported. +**Open a New Issue:** If the issue hasn’t been raised yet, click on New Issue and fill out the provided template with as much detail as possible. +**Be Specific:** Provide detailed steps to reproduce the issue, the expected result, and the actual result. +**Include Screenshots/Logs:** If applicable, add any relevant screenshots or log files to help us understand and resolve the issue faster. + + # 🌐 Community and Communication Join the **BuddyTrail** community and collaborate with developers from around the world! @@ -150,4 +247,4 @@ Join us and help create a platform that inspires travelers across the globe! --- -Thank you for contributing! Together, we’ll make BuddyTrail the go-to platform for travelers everywhere. ✈️🌍🌟 \ No newline at end of file +Thank you for contributing! Together, we’ll make BuddyTrail the go-to platform for travelers everywhere. ✈️🌍🌟 diff --git a/F&Q.html b/F&Q.html new file mode 100644 index 00000000..b2c3eebb --- /dev/null +++ b/F&Q.html @@ -0,0 +1,435 @@ + + + + + + + + + + + + + + + + + + + BuddyTrail + + + + + + +
+ + + +
+ +
+ + + +
+
+ image + image +
+ +
+

About Our Website

+

+ Welcome to our travel agency website! We are dedicated to providing you with the best travel experiences by offering comprehensive trip plans and a wide selection of hotels. Whether you are looking for an adventurous getaway or a relaxing retreat, we've got you covered. +

+
+ + +
+

Most Frequent Questions

+ +
+ + +
+

Suggestions/Questions

+
+ +

+ + +

+ +
+

+ + +
+
+
+ + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 0e7a88cb..d35166d5 100644 --- a/README.md +++ b/README.md @@ -105,15 +105,15 @@ https://github.com/user-attachments/assets/35baa356-0d03-4aa8-9f79-db78244397ee βš™οΈ Getting Started with the Code: 1. Fork this Repository 🍴 -2. Clone to your local machine 🧩: +2. Clone to your local machine 🧩 using: git clone https://github.com/Your-Username/BuddyTrail.git -3. Create a new branch : +3. Create a new branch: git branch -c "Feature-Name" -4. Navigate to the branch : +4. Navigate to the branch: git checkout Feature-Name 5. Add changes and Commit: - git commit -m "Add Changes msg" -6. Push to the branch : + git commit -m "Add Changes message" +6. Push to the branch: git push origin Feature-Name 7. Submit Pull Request @@ -303,13 +303,22 @@ You can find the project structure in the [Project Structure](project-structure. - + + + + + + HS202022
ANNAPOORNA V
- + + + + + diff --git a/SignUpWithGoogle.js b/SignUpWithGoogle.js new file mode 100644 index 00000000..9ec2abae --- /dev/null +++ b/SignUpWithGoogle.js @@ -0,0 +1,56 @@ +// Import the functions you need from the SDKs +import { initializeApp } from "https://www.gstatic.com/firebasejs/9.17.1/firebase-app.js"; +import { getAuth, GoogleAuthProvider, signInWithPopup, signOut } from "https://www.gstatic.com/firebasejs/9.17.1/firebase-auth.js"; + +// Your Firebase configuration +const firebaseConfig = { + apiKey: "AIzaSyDJ_FcNutmDc-NZxhEhWAkMAy-1LUPyCVY", + authDomain: "buddytrail-25f6e.firebaseapp.com", + databaseURL: "https://buddytrail-25f6e-default-rtdb.firebaseio.com", + projectId: "buddytrail-25f6e", + storageBucket: "buddytrail-25f6e.appspot.com", + messagingSenderId: "968346517676", + appId: "1:968346517676:web:ecfe20a72a6b1b6ecb5f09" +}; + +// Initialize Firebase +const app = initializeApp(firebaseConfig); + +// Initialize Firebase Auth +const auth = getAuth(app); +const provider = new GoogleAuthProvider(); // Use GoogleAuthProvider for Google login + +// Handle the Google Sign-In button click +document.addEventListener('DOMContentLoaded', () => { + document.getElementById('googleSignInBtn').addEventListener('click', function () { + signInWithPopup(auth, provider) + .then((result) => { + // The signed-in user info + const user = result.user; + console.log('User signed in with Google:', user); + + // Redirect to index.html + window.location.href = "index.html"; + }) + .catch((error) => { + console.error('Error during sign-in:', error); + }); + }); + + // Handle the Sign-Out button click (if needed) + document.getElementById('signOutBtn')?.addEventListener('click', function () { + signOut(auth) + .then(() => { + console.log('User signed out.'); + document.getElementById('signInStatus').innerHTML = '

User signed out.

'; + + // Hide the Sign-Out button + document.getElementById('signOutBtn').style.display = 'none'; + }) + .catch((error) => { + console.error('Error during sign-out:', error); + }); + }); +}); + +export { app, auth }; diff --git a/about.css b/about.css index 6afddc11..7099c079 100644 --- a/about.css +++ b/about.css @@ -1,13 +1,9 @@ - - * { margin: 0; padding: 0; box-sizing: border-box; } - - body { font-family: 'Inter', sans-serif; display: flex; @@ -449,10 +445,6 @@ footer { } } - .footer-content { - flex-direction: column; - } - .footer-column { width: 100%; margin-bottom: 1rem; @@ -480,7 +472,6 @@ footer { justify-content: center; align-items: flex-start; gap: 2rem; - max-width: 1200px; margin: 0 auto; } @@ -520,3 +511,71 @@ footer { padding-top: 1rem; border-top: 1px solid rgba(255, 255, 255, 0.1); } + body { + background-color: white; + color: black; + transition: background-color 0.3s, color 0.3s; + } + + body.dark-mode { + background-color: black; + color: white; + } + + .navbar { + background-color: #f0f0f0; + transition: background-color 0.3s; + } + + body.dark-mode .navbar { + background-color: #333; + } + + .mode-toggle { + cursor: pointer; + border: none; + background: transparent; + outline: none; + padding: 10px; + } + + .mode-toggle img { + width: 24px; + height: 24px; + } + + body.dark-mode { + background-color: #121212; + color: #ffffff; + } + + header.dark-mode { + background-color: #1f1f1f; + } + + .about.dark-mode, + .core-values.dark-mode, + .team.dark-mode { + background-color: #1f1f1f; + color: #ffffff; + } + + .about.dark-mode h1, + .core-values.dark-mode h2, + .team.dark-mode h2 { + color: #e0e0e0; + } + + .value-item.dark-mode { + background-color: #2c2c2c; + color: #ffffff; + } + + .team-member.dark-mode { + background-color: #2c2c2c; + } + + #cta-button.dark-mode { + background-color: #333333; + color: #ffffff; + } diff --git a/about.html b/about.html index e8eab668..8a4f70e6 100644 --- a/about.html +++ b/about.html @@ -1,11 +1,13 @@ - + + About Us - BuddyTrail + +
-
+ -
+

About BuddyTrail

- -

Welcome to BuddyTrail, where we turn your travel dreams into reality. We provide exceptional travel planning, hotel accommodations, and vacation packages, ensuring every aspect of your trip is hassle-free and enjoyable. From luxurious getaways to budget-friendly vacations, we offer tailored services that meet your unique travel preferences.

+ +

Welcome to BuddyTrail, where we turn your travel dreams into reality. We provide exceptional travel + planning, hotel accommodations, and vacation packages, ensuring every aspect of your trip is hassle-free + and enjoyable. From luxurious getaways to budget-friendly vacations, we offer tailored services that + meet your unique travel preferences.

Our Core Values

-
+
- +

Customer Satisfaction

-

We are committed to ensuring that every client receives the best possible travel experience with personalized service and attention to detail.

- +

We are committed to ensuring that every client receives the best possible travel experience with + personalized service and attention to detail.

+

Transparency

-

Honesty is at the heart of everything we do. We provide clear, upfront pricing with no hidden fees, ensuring you know exactly what you're paying for.

- +

Honesty is at the heart of everything we do. We provide clear, upfront pricing with no hidden + fees, ensuring you know exactly what you're paying for.

+

Reliability

-

We offer trusted services with a dedicated support team available 24/7 to assist you during your travels.

+

We offer trusted services with a dedicated support team available 24/7 to assist you during your + travels.

Innovation

-

We continuously update our services with the latest travel trends and technology, offering our clients a modern and seamless experience.

+

We continuously update our services with the latest travel trends and technology, offering our + clients a modern and seamless experience.

@@ -178,405 +192,481 @@

Meet Our Team

Team Member 1

PRIYA Ghosal

CEO & Founder

-

I'm Priya Ghosal, a sophomore at NSEC (IT) '27, embarking on an exciting journey in the world of technology and coding. +

I'm Priya Ghosal, a sophomore at NSEC (IT) '27, embarking on an exciting journey in the world of + technology and coding.

-
-

Behind BuddyTrail is a diverse team of travel enthusiasts, tech innovators, and customer experience experts. - United by our love for exploration and commitment to excellence, we work tirelessly to ensure your journey with - us is seamless, inspiring, and unforgettable.

- -
- - - - - - -
- - -
+ + + +
- + +
+ + + + + + - + \ No newline at end of file diff --git a/auth.html b/auth.html index 7520ec4b..8b13e167 100644 --- a/auth.html +++ b/auth.html @@ -9,115 +9,11 @@ - -
-
- -
-
-
Ready to Explore the World...
-
- -
- - - - +
@@ -208,8 +100,55 @@

One of us ?

+ + + + - + + + + +
+ + + + + - \ No newline at end of file + diff --git a/blog.html b/blog.html index 408f77ff..9ee09107 100644 --- a/blog.html +++ b/blog.html @@ -1264,5 +1264,23 @@

Manage Tags

// Initialize the blog when the DOM is fully loaded document.addEventListener('DOMContentLoaded', initializeBlog); + +
+ + + + + \ No newline at end of file diff --git a/book.html b/book.html index c0ac7cb9..689eb4e2 100644 --- a/book.html +++ b/book.html @@ -406,7 +406,7 @@

Quick Links

@@ -475,5 +475,23 @@

Follow Us

return valid; } + +
+ + + + + \ No newline at end of file diff --git a/button-ui.css b/button-ui.css new file mode 100644 index 00000000..00c86059 --- /dev/null +++ b/button-ui.css @@ -0,0 +1,35 @@ +.button-container { + display: flex; + justify-content: center; + align-items: center; + height: 2vh; /* Adjust height if necessary */ + } + + +.book2-btn { + padding: 15px 25px; + font-size: 20px; + background-color: #ba5ae0; + color: white; + font-weight: bolder; + border: none; + border-radius: 8px; + cursor: pointer; + box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); + transition: background-color 0.3s ease, transform 0.2s ease; + } + + .book2-btn:hover { + background-color: #9c48b7; + transform: scale(1.05); + } + + .book2-btn:active { + background-color: #812f98; + transform: scale(1); + } + + .book2-btn:focus { + outline: none; + box-shadow: 0 0 0 3px rgba(186, 90, 224, 0.5); + } \ No newline at end of file diff --git a/contact.html b/contact.html index 12852272..5f29c73a 100644 --- a/contact.html +++ b/contact.html @@ -8,6 +8,13 @@ + \ No newline at end of file diff --git a/disclaimer.css b/disclaimer.css index d2c33369..fcb49dc5 100644 --- a/disclaimer.css +++ b/disclaimer.css @@ -48,6 +48,7 @@ a { color: #e68612; text-decoration: none; font-weight: bold; + z-index: 999; } diff --git a/disclaimer.html b/disclaimer.html index a04b1e4d..3b733453 100644 --- a/disclaimer.html +++ b/disclaimer.html @@ -4,205 +4,38 @@ - Disclaimer - BuddyTrail - + Disclaimer + + + + +
+ Home +
- - - - - -
-

BuddyTrail - Disclaimer

- - -

1. General Information

-

The information provided by BuddyTrail is for general informational purposes only. All information on the Site is provided in good faith, however, we make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, or reliability of any information on the Site.

- -

2. No Guarantees

-

While we strive to provide accurate and up-to-date information, we make no guarantees about the completeness or accuracy of the information, and you should not rely solely on it. Your use of any information on the Site is at your own risk.

- -

3. External Links

-

Our Site may contain links to third-party websites or services that are not owned or controlled by BuddyTrail. We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party websites or services. We strongly advise you to read the terms and conditions and privacy policies of any third-party websites that you visit.

- -

4. Liability

-

In no event shall BuddyTrail, nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from:

-
    -
  • Your access to or use of (or inability to access or use) the Site;
  • -
  • Any conduct or content of any third party on the Site;
  • -
  • Any content obtained from the Site; and
  • -
  • Unauthorized access, use, or alteration of your transmissions or content.
  • -
- -

5. Changes to This Disclaimer

-

We reserve the right to modify this Disclaimer at any time. Any changes will be posted on this page, and the updated policy will take effect upon posting. We encourage you to check this page periodically to stay informed about our Disclaimer.

- -

6. Contact Us

-

If you have any questions or concerns about this Disclaimer, please contact us:

-

Email: support@buddytrail.com

-

Phone: +1-800-555-1234

-
+

Disclaimer

+

+ The information provided by BuddyTrial is for general informational purposes only. + All information on the site is provided in good faith; however, we make no representation or warranty of any kind, express or implied, + regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information on the site. +

+

+ Under no circumstance shall we have any liability to you for any loss or damage of any kind incurred as a result of the use of the site + or reliance on any information provided on the site. Your use of the site and your reliance on any information on the site is solely at your own risk. +

+

+ The site may contain links to other websites or content belonging to or originating from third parties or links to websites and features in banners or other advertising. + Such external links are not investigated, monitored, or checked for accuracy, adequacy, validity, reliability, availability, or completeness by us. +

+

+ The information on this site does not constitute legal, financial, or professional advice. You should consult with an appropriate professional before making any decisions. +

+

+ If you have any questions about this Disclaimer, you can contact us via email at info@buddytrial.com. +

diff --git a/faq.html b/faq.html index 8ba46683..472f4d4e 100644 --- a/faq.html +++ b/faq.html @@ -5,9 +5,27 @@ BuddyTrail + + + - + - +
+
+ +
+
@@ -156,7 +190,56 @@

Frequently Asked Questions

- +
+ + + + + + + + + +
+
+ + +
+
diff --git a/fly.css b/fly.css index f8c7498e..7920e640 100644 --- a/fly.css +++ b/fly.css @@ -58,7 +58,7 @@ } .btn{ - padding: .75rem 2 rem; + padding: 10px 20px; outline: none; border:none; font-size:1.5rem; diff --git a/fly.html b/fly.html index b0e9e021..b78f9b17 100644 --- a/fly.html +++ b/fly.html @@ -264,5 +264,22 @@

CONTACT

+
+ + + + + \ No newline at end of file diff --git a/forgot_password.html b/forgot_password.html index 24acad6a..ee2df8ab 100644 --- a/forgot_password.html +++ b/forgot_password.html @@ -76,5 +76,23 @@

One of us ?

window.location.href = '/auth.html'; }); + +
+ + + + + \ No newline at end of file diff --git a/hotel.html b/hotel.html index 9adf09ed..2fe90f8e 100644 --- a/hotel.html +++ b/hotel.html @@ -301,5 +301,23 @@

Follow Us

}); }); + +
+ + + + + \ No newline at end of file diff --git a/img/HELP-IMG.jpg b/img/HELP-IMG.jpg new file mode 100644 index 00000000..dd6bce88 Binary files /dev/null and b/img/HELP-IMG.jpg differ diff --git a/img/download.jpeg b/img/download.jpeg new file mode 100644 index 00000000..603793c6 Binary files /dev/null and b/img/download.jpeg differ diff --git a/index.html b/index.html index 2d5d334a..0d5b8ddd 100644 --- a/index.html +++ b/index.html @@ -10,8 +10,10 @@ + + @@ -208,9 +210,26 @@ .btn-view-itinerary:hover { background-color: #0056b3; } - - - + +.circle { + position: absolute; + width: 25px; + height: 25px; + border-radius: 50%; + pointer-events: none; + background: radial-gradient(circle, rgba(71, 240, 255, 0.3), rgba(0, 119, 255, 0.3)); + transition: transform 0.1s, left 0.1s, top 0.1s; + } + .circle-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 9999; + } + @@ -326,6 +345,39 @@
--> +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + +
πŸ€–
@@ -2320,13 +2463,13 @@

Quick Links

Legal Links

@@ -2502,7 +2645,25 @@

Exclusive Deals and Offers!

document.getElementById('confirmationPopup').style.display = 'none'; } - + + +
+ + + + + - - + + + + + diff --git a/privacypolicy.html b/privacypolicy.html new file mode 100644 index 00000000..1a7aa3e7 --- /dev/null +++ b/privacypolicy.html @@ -0,0 +1,232 @@ + + + + + + + Privacy Policy - BuddyTrail + + + + +
+ + + + + +
+

BuddyTrail - Privacy Policy

+ + +

1. Information We Collect

+

When you visit BuddyTrail, we collect the following information:

+
    +
  • Personal identification information (Name, email address, phone number, etc.).
  • +
  • Device and usage information (IP address, browser type, browsing actions).
  • +
  • Any information you voluntarily provide to us, such as feedback or messages through our contact forms.
  • +
+ +

2. How We Use Your Information

+

We use the information we collect in the following ways:

+
    +
  • To provide, operate, and maintain our website and services.
  • +
  • To improve our services and your user experience.
  • +
  • To respond to your inquiries and provide customer support.
  • +
  • To analyze and understand how you use our website.
  • +
  • To send updates, marketing, and promotional materials, if you consent.
  • +
+ +

3. Sharing Your Information

+

We do not sell or trade your personal information. However, we may share your data in the following cases:

+
    +
  • With trusted third-party service providers who assist in operating our website or conducting our business.
  • +
  • As required by law, to comply with a legal obligation or protect our rights.
  • +
  • With your explicit consent to share the information for specific purposes.
  • +
+ +

4. Data Security

+

We implement various security measures to protect your personal data. However, no method of transmission over the Internet or electronic storage is completely secure, and we cannot guarantee its absolute security.

+ +

5. Your Data Protection Rights

+

You have the right to:

+
    +
  • Access the personal data we hold about you.
  • +
  • Request correction of any inaccuracies in your data.
  • +
  • Request deletion of your personal data.
  • +
  • Withdraw consent at any time for data processing.
  • +
+

If you would like to exercise any of these rights, please contact us at:

+

Email: privacy@buddytrail.com

+ +

6. Changes to This Privacy Policy

+

We reserve the right to update or change this Privacy Policy at any time. Any changes will be posted on this page, and the updated policy will take effect immediately upon posting. We encourage you to review this page periodically to stay informed of any updates.

+ +

7. Contact Us

+

If you have any questions or concerns about this Privacy Policy, please contact us:

+

Email: privacy@buddytrail.com

+

Phone: +1-800-555-1234

+
+
+ + + diff --git a/project-structure.md b/project-structure.md index c10934b0..d73531b8 100644 --- a/project-structure.md +++ b/project-structure.md @@ -2,10 +2,12 @@ ``` β”œβ”€β”€ CONTRIBUTING.md β”œβ”€β”€ Code_of_Conduct.md +β”œβ”€β”€ F&Q.html β”œβ”€β”€ LICENSE β”œβ”€β”€ README.md β”œβ”€β”€ RatingStyle.css β”œβ”€β”€ SignIn-Up-withGithub.js +β”œβ”€β”€ SignUpWithGoogle.js β”œβ”€β”€ about.css β”œβ”€β”€ about.html β”œβ”€β”€ auth.css @@ -29,6 +31,7 @@ β”œβ”€β”€ blog.html β”œβ”€β”€ book.html β”œβ”€β”€ boy.png +β”œβ”€β”€ button-ui.css β”œβ”€β”€ chatbot.css β”œβ”€β”€ chatbot.gif β”œβ”€β”€ chatbot.js @@ -40,8 +43,10 @@ β”‚ β”œβ”€β”€ contributor.css β”‚ β”œβ”€β”€ contributor.html β”‚ └── contributor.js +β”œβ”€β”€ cookie-popup.css β”œβ”€β”€ cookie.html β”œβ”€β”€ cookie_policy.html +β”œβ”€β”€ copyright.html β”œβ”€β”€ crescent-moon.png β”œβ”€β”€ cursor.js β”œβ”€β”€ day-mode.png @@ -67,6 +72,7 @@ β”œβ”€β”€ img β”‚ β”œβ”€β”€ BOOK-img.avif β”‚ β”œβ”€β”€ DUBAI.jpeg +β”‚ β”œβ”€β”€ HELP-IMG.jpg β”‚ β”œβ”€β”€ INDIA.jpg β”‚ β”œβ”€β”€ MALDIVES.jpeg β”‚ β”œβ”€β”€ PROJECT-LEADER.png @@ -79,6 +85,7 @@ β”‚ β”œβ”€β”€ c3.jpg β”‚ β”œβ”€β”€ cloud.png β”‚ β”œβ”€β”€ contact-mountain.png +β”‚ β”œβ”€β”€ download.jpeg β”‚ β”œβ”€β”€ google.png β”‚ β”œβ”€β”€ googleLogo.png β”‚ β”œβ”€β”€ gssocextd1.jpg @@ -113,12 +120,16 @@ β”œβ”€β”€ moon.png β”œβ”€β”€ package-lock.json β”œβ”€β”€ package.json +β”œβ”€β”€ privacypolicy.html β”œβ”€β”€ project-structure.md β”œβ”€β”€ project_structure.txt β”œβ”€β”€ reviews.html β”œβ”€β”€ script β”‚ └── popup.js β”œβ”€β”€ script.js +β”œβ”€β”€ security.md +β”œβ”€β”€ service.css +β”œβ”€β”€ service.html β”œβ”€β”€ star-rating.js β”œβ”€β”€ style.css β”œβ”€β”€ styles diff --git a/project_structure.txt b/project_structure.txt index 705019b7..c45dc482 100644 --- a/project_structure.txt +++ b/project_structure.txt @@ -1,9 +1,11 @@ β”œβ”€β”€ CONTRIBUTING.md β”œβ”€β”€ Code_of_Conduct.md +β”œβ”€β”€ F&Q.html β”œβ”€β”€ LICENSE β”œβ”€β”€ README.md β”œβ”€β”€ RatingStyle.css β”œβ”€β”€ SignIn-Up-withGithub.js +β”œβ”€β”€ SignUpWithGoogle.js β”œβ”€β”€ about.css β”œβ”€β”€ about.html β”œβ”€β”€ auth.css @@ -27,6 +29,7 @@ β”œβ”€β”€ blog.html β”œβ”€β”€ book.html β”œβ”€β”€ boy.png +β”œβ”€β”€ button-ui.css β”œβ”€β”€ chatbot.css β”œβ”€β”€ chatbot.gif β”œβ”€β”€ chatbot.js @@ -38,8 +41,10 @@ β”‚ β”œβ”€β”€ contributor.css β”‚ β”œβ”€β”€ contributor.html β”‚ └── contributor.js +β”œβ”€β”€ cookie-popup.css β”œβ”€β”€ cookie.html β”œβ”€β”€ cookie_policy.html +β”œβ”€β”€ copyright.html β”œβ”€β”€ crescent-moon.png β”œβ”€β”€ cursor.js β”œβ”€β”€ day-mode.png @@ -65,6 +70,7 @@ β”œβ”€β”€ img β”‚ β”œβ”€β”€ BOOK-img.avif β”‚ β”œβ”€β”€ DUBAI.jpeg +β”‚ β”œβ”€β”€ HELP-IMG.jpg β”‚ β”œβ”€β”€ INDIA.jpg β”‚ β”œβ”€β”€ MALDIVES.jpeg β”‚ β”œβ”€β”€ PROJECT-LEADER.png @@ -77,6 +83,7 @@ β”‚ β”œβ”€β”€ c3.jpg β”‚ β”œβ”€β”€ cloud.png β”‚ β”œβ”€β”€ contact-mountain.png +β”‚ β”œβ”€β”€ download.jpeg β”‚ β”œβ”€β”€ google.png β”‚ β”œβ”€β”€ googleLogo.png β”‚ β”œβ”€β”€ gssocextd1.jpg @@ -111,12 +118,16 @@ β”œβ”€β”€ moon.png β”œβ”€β”€ package-lock.json β”œβ”€β”€ package.json +β”œβ”€β”€ privacypolicy.html β”œβ”€β”€ project-structure.md β”œβ”€β”€ project_structure.txt β”œβ”€β”€ reviews.html β”œβ”€β”€ script β”‚ └── popup.js β”œβ”€β”€ script.js +β”œβ”€β”€ security.md +β”œβ”€β”€ service.css +β”œβ”€β”€ service.html β”œβ”€β”€ star-rating.js β”œβ”€β”€ style.css β”œβ”€β”€ styles diff --git a/reviews.html b/reviews.html index d85a73f5..b5af9411 100644 --- a/reviews.html +++ b/reviews.html @@ -880,5 +880,23 @@

${item.title}

searchBar.addEventListener('input', loadContent); }); + +
+ + + + + diff --git a/script/popup.js b/script/popup.js index efeceb04..36ec95e8 100644 --- a/script/popup.js +++ b/script/popup.js @@ -1,28 +1,48 @@ -// Show the pop-up automatically when the page loads -window.onload = function() { - document.getElementById('popup').style.display = 'flex'; -}; + // Delay in milliseconds + const popupDelay = 15000; -// Close the pop-up when the user clicks outside of it -window.onclick = function(event) { - if (event.target === document.getElementById('popup')) { - document.getElementById('popup').style.display = 'none'; - } -}; + // Function to show the popup if it hasn't been shown yet in this session + function showPopupIfNeeded() { + if (!sessionStorage.getItem('popupShown')) { + // Delay the popup display + setTimeout(() => { + document.getElementById('popup').style.display = 'flex'; + sessionStorage.setItem('popupShown', 'true'); // Mark popup as shown + }, popupDelay); + } + } -// Handle form submission -document.getElementById('emailForm').addEventListener('submit', function(event) { - event.preventDefault(); - - const email = document.getElementById('email').value; - if (email) { - alert(`Thank you! A 20% discount code has been sent to ${email}`); - document.getElementById('popup').style.display = 'none'; - } -}); + // Use pageshow to handle page loads and back navigation + window.addEventListener('pageshow', function(event) { + if (event.persisted || performance.getEntriesByType('navigation')[0].type === 'back_forward') { + // Detect browser back/forward navigation + showPopupIfNeeded(); + } else { + // Handle normal page load + showPopupIfNeeded(); + } + }); + + // Close the pop-up when the user clicks outside of it + window.onclick = function(event) { + if (event.target === document.getElementById('popup')) { + document.getElementById('popup').style.display = 'none'; + } + }; -// Handlling "No thanks" button -document.getElementById('no-thanks').addEventListener('click', function(event) { - event.preventDefault(); - document.getElementById('popup').style.display = 'none'; -}); + // Handle form submission + document.getElementById('emailForm').addEventListener('submit', function(event) { + event.preventDefault(); + + const email = document.getElementById('email').value; + if (email) { + alert(`Thank you! A 20% discount code has been sent to ${email}`); + document.getElementById('popup').style.display = 'none'; + } + }); + + // Handle "No thanks" button + document.getElementById('no-thanks').addEventListener('click', function(event) { + event.preventDefault(); + document.getElementById('popup').style.display = 'none'; + }); diff --git a/security.md b/security.md new file mode 100644 index 00000000..a4894a69 --- /dev/null +++ b/security.md @@ -0,0 +1,54 @@ +Security Policy +Overview +At Buddy Trail, the security and privacy of our customers' data are our top priority. We are committed to protecting our platform from vulnerabilities and ensuring that all transactions and user interactions are conducted securely. This document outlines our security practices and provides guidelines for reporting potential security vulnerabilities. + +Supported Versions +We actively maintain the following versions of our website and mobile applications: + +Current version: Latest release +Previous version: Last major release (for up to 6 months) +We recommend users stay up to date with the latest versions for optimal security and performance. + +Security Practices +To maintain a secure platform, we follow best practices in: + +Encryption: All sensitive data, such as payment information, passwords, and personal details, are encrypted using industry-standard encryption methods (e.g., TLS 1.2/1.3) during transmission and storage. + +Authentication: Multi-factor authentication (MFA) is available and encouraged for users to enhance account security. + +Data Privacy: We adhere to global privacy regulations such as the GDPR, CCPA, and PCI-DSS to protect the personal data of our users. + +Vulnerability Scanning: We regularly conduct vulnerability scanning, penetration testing, and third-party audits to identify and mitigate potential threats. + +Monitoring: We use real-time monitoring systems to detect suspicious activities and mitigate any possible threats promptly. + +Payment Security: Our payment processing is PCI-DSS compliant, ensuring that all financial transactions are handled securely. + +Reporting a Vulnerability +We encourage security researchers and developers to report any potential security vulnerabilities. If you believe you have discovered a security issue, please help us by following the steps below: + +How to Report a Vulnerability +Contact us via email: Send your findings to buddytrail@company.com Please include as much detail as possible to help us verify the issue: + +A detailed description of the vulnerability. +Steps to reproduce the issue. +Any potential impact on our platform. +Do not disclose publicly: Please refrain from publicly disclosing any details regarding the vulnerability until we have had a chance to investigate and resolve the issue. + +Response Time: We will acknowledge your report within 72 hours and provide an estimated timeline for remediation. We will keep you updated as we work on resolving the issue. + +Responsible Disclosure Policy +We are committed to working with the security community to verify and address any vulnerabilities in a timely manner. +We will not take legal action against individuals who discover and report vulnerabilities responsibly, provided that they do not engage in malicious activities or attempt to exploit the vulnerabilities for personal gain. +Bug Bounty Program +To recognize and reward the efforts of security researchers, we run a Bug Bounty Program that offers monetary rewards for responsibly disclosed vulnerabilities. Details about the scope and eligibility criteria can be found here. + +Security Updates +We regularly release security patches and updates. Users are encouraged to apply these updates as soon as they are available to ensure the continued safety of their accounts and transactions. + +Contact Us +For any questions or concerns regarding our security policy, you can reach out to us at: + +Email: buddytrail@company.com +Phone: [+1 (800) 123-4567] +Thank you for helping us keep [Company Name] secure for everyone. \ No newline at end of file diff --git a/service.css b/service.css new file mode 100644 index 00000000..3520544a --- /dev/null +++ b/service.css @@ -0,0 +1,30 @@ +body { + font-family: 'Arial', sans-serif; +} + +.service-card { + transition: transform 0.3s ease-in-out; +} + +.service-card:hover { + transform: translateY(-5px); +} + +.service-card img { + height: 200px; + object-fit: cover; +} + +.btn-primary { + transition: background-color 0.3s ease; +} + +.btn-primary:hover { + background-color: #0056b3; +} + +@media (max-width: 768px) { + .service-card { + margin-bottom: 20px; + } +} diff --git a/service.html b/service.html new file mode 100644 index 00000000..91883fbf --- /dev/null +++ b/service.html @@ -0,0 +1,219 @@ + + + + + + Travel Services + + + + +
+
+

Travel Services

+

Discover our range of travel services

+
+
+ + + +
+
+
+ +
+
+
+ + +
+
+
+ +
+

Hotel Bookings

+
+
+
+ Luxury hotel room +
+
Luxury Hotels
+

Experience unparalleled comfort in our handpicked luxury hotels.

+ Book Now +
+
+
+
+
+ Budget hotel room +
+
Budget Stays
+

Comfortable accommodations that don't break the bank.

+ Book Now +
+
+
+
+
+ Boutique hotel lobby +
+
Boutique Hotels
+

Unique and stylish accommodations for the discerning traveler.

+ Book Now +
+
+
+
+
+ +
+

Flight Reservations

+
+
+
+ Airplane wing view +
+
International Flights
+

Connect to destinations around the world with our international flight options.

+ Book Now +
+
+
+
+
+ Domestic flight +
+
Domestic Flights
+

Explore your country with our extensive network of domestic flights.

+ Book Now +
+
+
+
+
+ Private jet +
+
Private Charters
+

Experience luxury and convenience with our private jet charter services.

+ Book Now +
+
+
+
+
+ +
+

Car Rentals

+
+
+
+ Economy car +
+
Economy Cars
+

Affordable and fuel-efficient options for budget-conscious travelers.

+ Rent Now +
+
+
+
+
+ Luxury car +
+
Luxury Vehicles
+

Travel in style with our premium and luxury car rental options.

+ Rent Now +
+
+
+
+
+ SUV +
+
SUVs & Vans
+

Perfect for group travel or those needing extra space.

+ Rent Now +
+
+
+
+
+ +
+

Quick Booking

+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+ + +
+ +
+
+
+ +
+
+
+
+
About Us
+

We are dedicated to providing the best travel experiences for our customers.

+
+
+
Contact
+

Email: info@travelservices.com
Phone: +1 (123) 456-7890

+
+
+
Follow Us
+ Facebook + Twitter + Instagram +
+
+
+
+ + + + \ No newline at end of file diff --git a/style.css b/style.css index dbbe27c0..19cac334 100644 --- a/style.css +++ b/style.css @@ -355,6 +355,14 @@ nav { cursor: pointer; } +.toggle-button{ + width: 7%; + height: 50px; + display: flex; + align-items: center; + justify-content: center; +} + .mode-toggle { border: none; background-color: white; diff --git a/team.html b/team.html index 06a9cb9c..6d3139ed 100644 --- a/team.html +++ b/team.html @@ -551,5 +551,23 @@

Newsletter Form

+ +
+ + + + +