-
-
-
-
-
-
-
- {navigation.map((link) =>
- link.dropdown ? (
-
-
- {link.title}
-
-
- {link.dropdown.map((item) => (
-
- {item.title}
-
- ))}
-
-
- ) : (
-
- {link.title}
-
- )
- )}
-
-
- Book a Tour
-
+
+
+
+
+
+
+
+ {navigation.map((link) => (
+
+ {link.title}
+
+ )
+ )}
+
+
);
export default Sidebar;
diff --git a/components/Team/team.tsx b/components/Team/team.tsx
new file mode 100644
index 0000000..7533024
--- /dev/null
+++ b/components/Team/team.tsx
@@ -0,0 +1,81 @@
+import Image from "@/components/Image";
+
+type TeamMember = {
+ id: string;
+ name: string;
+ title: string;
+ email: string;
+ notables: string[];
+ awards: string[];
+ children: string[];
+ description: string;
+ image: string;
+};
+
+type MemberProps = {
+ member: TeamMember;
+};
+
+const Member = ({ member }: MemberProps) => {
+ return (
+
+
+
+
+ {member.notables && member.notables.length > 0 && (
+
+
Notables:
+
+ {member.notables.map((note, index) => (
+ - {note}
+ ))}
+
+
+ )}
+ {member.awards && member.awards.length > 0 && (
+
+
Awards:
+
+ {member.awards.map((award, index) => (
+ - {award}
+ ))}
+
+
+ )}
+ {member.children && member.children.length > 0 && (
+
+
Children:
+
+ {member.children.map((child, index) => (
+ - {child}
+ ))}
+
+
+ )}
+ {member.description && (
+
+ Description: {member.description}
+
+ )}
+
+
+
+ );
+};
+
+const Team = ({ team }: { team: TeamMember[] }) => (
+
+ {team.map(member => (
+
+ ))}
+
+);
+
+export default Team;
\ No newline at end of file
diff --git a/constants/navigation.tsx b/constants/navigation.tsx
index 9335d1b..732f8aa 100644
--- a/constants/navigation.tsx
+++ b/constants/navigation.tsx
@@ -7,31 +7,10 @@ export const navigation = [
{
id: "2",
title: "About Us",
- url: "/accommodation",
+ url: "/about-us",
},
{
id: "3",
- title: "Camping",
- url: "/accommodation",
- },
- {
- id: "4",
- title: "Courses",
- dropdown: [
- {
- id: "0",
- title: "Merit Badge Courses",
- url: "/dining",
- },
- {
- id: "1",
- title: "Adult Leader Training",
- url: "/wedding-and-events",
- },
- ],
- },
- {
- id: "5",
title: "Contact Us",
url: "/contact-us",
},
@@ -52,98 +31,119 @@ export const menu = [
title: "Contact Us",
url: "/contact-us",
},
+
{
id: "2",
- title: "Gift Card",
- url: "/vouchers",
- },
- {
- id: "3",
- title: "Careers",
- url: "/career",
- },
- {
- id: "4",
- title: "Privacy Notice",
- url: "/policy",
- },
- {
- id: "5",
- title: "Legal Noice",
- url: "/policy",
- },
- {
- id: "6",
title: "Leadership",
- url: "/history",
- },
- ],
- },
- {
- id: "1",
- title: "Our Products",
- items: [
- {
- id: "0",
- title: "Essentials",
- url: "/",
- },
- {
- id: "1",
- title: "e-Gifting",
- url: "/",
- },
- {
- id: "2",
- title: "Accommodation",
- url: "/accommodation",
- },
- {
- id: "3",
- title: "Dining",
- url: "/dining",
- },
- {
- id: "4",
- title: "Spa & Fitness",
- url: "/wellness",
- },
- {
- id: "5",
- title: "Offers",
- url: "/special-offers",
- },
- {
- id: "6",
- title: "Events",
- url: "/wedding-and-events",
- },
- ],
- },
- {
- id: "2",
- title: "Other Page",
- items: [
- {
- id: "0",
- title: "Reservation",
- url: "/reservation",
- },
- {
- id: "1",
- title: "Image Gallery",
- url: "/gallery",
- },
- {
- id: "2",
- title: "Cookie Preferences",
- url: "/",
- },
- {
- id: "3",
- title: "Best Rate Guarantee",
- url: "/",
+ url: "/about-us",
},
],
},
+
];
+
+
+
+
+// {
+// id: "3",
+// title: "Camping",
+// url: "/accomodation",
+// },
+// {
+// id: "4",
+// title: "Courses",
+// dropdown: [
+// {
+// id: "0",
+// title: "Merit Badge Courses",
+// url: "/merit-badges",
+// },
+// {
+// id: "1",
+// title: "Adult Leader Training",
+// url: "/adult-leader-training",
+// },
+// ],
+// },
+
+
+// {
+// id: "2",
+// title: "Other Page",
+// items: [
+// {
+// id: "0",
+// title: "Reservation",
+// url: "/reservation",
+// },
+// {
+// id: "1",
+// title: "Image Gallery",
+// url: "/gallery",
+// },
+// {
+// id: "2",
+// title: "Cookie Preferences",
+// url: "/",
+// },
+// {
+// id: "3",
+// title: "Best Rate Guarantee",
+// url: "/",
+// },
+// ],
+// },
+
+// {
+// id: "1",
+// title: "Our Products",
+// items: [
+// {
+// id: "0",
+// title: "Essentials",
+// url: "/",
+// },
+// {
+// id: "1",
+// title: "e-Gifting",
+// url: "/",
+// },
+// {
+// id: "2",
+// title: "Accommodation",
+// url: "/accommodation",
+// },
+// {
+// id: "3",
+// title: "Dining",
+// url: "/dining",
+// },
+// {
+// id: "4",
+// title: "Spa & Fitness",
+// url: "/wellness",
+// },
+// {
+// id: "5",
+// title: "Offers",
+// url: "/special-offers",
+// },
+// {
+// id: "6",
+// title: "Events",
+// url: "/wedding-and-events",
+// },
+// ],
+// },
+
+// {
+// id: "3",
+// title: "Privacy Notice",
+// url: "/policy",
+// },
+// {
+// id: "4",
+// title: "Legal Noice",
+// url: "/policy",
+// },
\ No newline at end of file
diff --git a/constants/socials.tsx b/constants/socials.tsx
index 32e6342..5b6372b 100644
--- a/constants/socials.tsx
+++ b/constants/socials.tsx
@@ -1,50 +1,20 @@
-export const socials = [
- {
- id: "0",
- icon: "facebook",
- url: "https://www.facebook.com/ui8.net/",
- },
- {
- id: "1",
- icon: "instagram",
- url: "https://www.instagram.com/ui8net",
- },
- {
- id: "2",
- icon: "linkedin",
- url: "https://www.linkedin.com/company/ui8",
- },
- {
- id: "3",
- icon: "play",
- url: "https://www.youtube.com/channel/UCaNaGdLWRfjoX681zIkstfg",
- },
- {
- id: "4",
- icon: "weibo",
- url: "https://ui8.net/",
- },
- {
- id: "5",
- icon: "wechat",
- url: "https://ui8.net/",
- },
-];
+interface Social {
+ id: string;
+ icon: string;
+ url: string;
+}
-export const socialsPost = [
- {
- id: "0",
- icon: "facebook",
- url: "https://www.facebook.com/ui8.net/",
- },
- {
- id: "1",
- icon: "instagram",
- url: "https://www.instagram.com/ui8net",
- },
- {
- id: "2",
- icon: "linkedin",
- url: "https://www.linkedin.com/company/ui8",
- },
+export const socials: Social[] = [
+ {
+ id: "0",
+ icon: "facebook",
+ url: "https://www.facebook.com/advancecamp",
+ },
+ {
+ id: "1",
+ icon: "instagram",
+ url: "https://www.instagram.com/advancecamp",
+ },
];
+
+export const socialsPost: Social[] = [];
diff --git a/constants/tiers.tsx b/constants/tiers.tsx
new file mode 100644
index 0000000..05b52a5
--- /dev/null
+++ b/constants/tiers.tsx
@@ -0,0 +1,23 @@
+export const tiers = [
+ {
+ id: "0",
+ title: "Early Registration",
+ price: parseFloat("$65"),
+ startDate: "",
+ endDate: ""
+ },
+ {
+ id: "1",
+ title: "Regular Registration",
+ price: parseFloat("$85"),
+ startDate: "",
+ endDate: ""
+ },
+ {
+ id: "2",
+ title: "Late Registration",
+ price: parseFloat("$105"),
+ startDate: "",
+ endDate: ""
+ },
+ ];
\ No newline at end of file
diff --git a/mocks/announcements.tsx b/mocks/announcements.tsx
new file mode 100644
index 0000000..c288e02
--- /dev/null
+++ b/mocks/announcements.tsx
@@ -0,0 +1,8 @@
+export const announcements = [
+ {
+ "id": "0",
+ "title": "Golden Gate Area Council (GGAC) and AdvanceCamp, Inc. are thrilled to announce their merger",
+ "content": "Following unanimous votes by both the GGAC and Advance Camp boards. This strategic alliance will see AdvanceCamp forming a new committee within our GGAC Program committees, ensuring the annual AdvanceCamp event continues to thrive and grow.\nMark your calendars for the 24th AdvanceCamp, taking place on September 27-28, 2024 at the Solano County Fairgrounds. The event attracts Scouts from across California and Nevada, and this merger promises to expand our reach even further. Since its inception in 1998, AdvanceCamp has served over 30,000 Scouts, providing a platform for them to complete partials for unusual merit badges. The event has grown from 300 Scouts and 15 merit badges to a major annual gathering, thanks to the tireless efforts of Steve Hoagland, the Executive Director of AdvanceCamp.\nAs we continue to regain momentum post-COVID, we're excited to see the growing partnership between GGAC and AdvanceCamp, with more volunteers than ever before. Registration for AdvanceCamp opens in early June, with more details about this year’s event coming soon. If you're interested in volunteering, click the button below to learn more!\nWe can't wait to see you there!"
+ }
+];
+
\ No newline at end of file
diff --git a/mocks/services.tsx b/mocks/services.tsx
deleted file mode 100644
index 979c90e..0000000
--- a/mocks/services.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-export const services = [
- {
- id: "0",
- title: "Wedding & Events",
- content:
- "Hidden Oasis resort is the perfect location for weddings and events. The resort offers a variety of event spaces, from intimate beachside ceremonies to grand ballroom receptions. The professional staff provides personalized attention to every detail, ensuring a memorable and stress-free experience for all guests.",
- image: "/images/content/services-pic-1.jpg",
- url: "/wedding-and-events",
- },
- {
- id: "1",
- title: "Dining",
- content:
- "Hidden Oasis resort offers a variety of dining options from beachside cafes to fine dining restaurants with fresh seafood and international cuisine. The restaurants offer breathtaking views of natural beauty, creating a serene atmosphere for all guests.",
- image: "/images/content/services-pic-2.jpg",
- url: "/dining",
- },
- {
- id: "2",
- title: "Beauty & Wellness",
- content:
- "Hidden Oasis resort offers a rejuvenating spa and wellness experience for guests. The resort has a variety of treatments, from traditional massages to aromatherapy, all designed to restore and invigorate the mind and body. The professional staff provides personalized attention to each guest, ensuring a relaxing and memorable experience.",
- image: "/images/content/services-pic-3.jpg",
- url: "/wellness",
- },
-];
diff --git a/mocks/team.tsx b/mocks/team.tsx
new file mode 100644
index 0000000..3a4f8f5
--- /dev/null
+++ b/mocks/team.tsx
@@ -0,0 +1,106 @@
+export const team = [
+ {
+ id: "0",
+ name: "Steve R. Hoagland, Sr",
+ title: "Executive Director",
+ email: "executivedirector@advancecamp.com",
+ notables: ["Began scouting: 1965", "Assistant Scoutmaster; Committee Chair Troop 48; Charter", "Organization Representative Troop 48; District Committee", "Program Chair- Delta District, Black Diamond District; District", "FOS Chair- Muir District"],
+ awards: ["Eagle Scout Troop 267 (1974)", "District Award of Merit (2003)", "Silver Beaver (2010)", "Outstanding Eagle Award (2013)"],
+ children: ["Steven (son), Eagle Scout (2001)"],
+ image: "/images/content/advance-camp-headshots/steve-hoagland-sr.jpeg",
+ description: "Founded AdvanceCamp with the help from adult volunteers in the Delta District in 1999"
+ },
+ {
+ id: "1",
+ name: "Mike Long",
+ title: "Vice-President & Aquatics Director",
+ email: "diveboy01@comcast.net",
+ notables: ["Den Leader Tiger Cub through Webelos Pack 134 (2001-2005)", "Pack Committee Chair Pack 134 (2003-2005)",
+ "Assistant Scoutmaster Troop 100 (2006-2009, 2012-present)", "Crew Advisor-Philmont Scout Ranch (2009, 2012)",
+ "District Training Team-Herms District (2012-present)", "District Camporee Chair-Herms (2012-present)", "District Eagle Board of Review Member- Herms (2013-present)"
+ ],
+ awards: ["District Award of Merit (2013)"],
+ children: ["Son, Michael (Eagle 2012)"],
+ image: "/images/content/advance-camp-headshots/mike-long.jpeg",
+ description: "Began scouting: 2001 Pack 134 El Sobrante. Joined AdvanceCamp Board: 2013. "
+ },
+ {
+ id: "2",
+ name: "Marcia Molina",
+ title: "Finance & Registration Director",
+ email: "advancecampregistration@yahoo.com",
+ notables: ["Founding member and Advisor of Crew 48, Pittsburg", "Former Assistant Scoutmaster Troop 48, Pittsburg", "Former Associate Advisor for Communications for the MDSC Venturing Officers Association",
+ "Former Associate Advisor for Communications Western Region Area 3 Venturing Officers Association"
+ ],
+ awards: [
+ "Council Venturing Leadership Award (2010)","Area 3 Venturing Leadership Award (2017)"
+ ],
+ children: ["Son, David, Eagle Scout 2011"],
+ image: "/images/content/advance-camp-headshots/marcia-molina.png",
+ description: "Began scouting: 2008 in Pittsburg, CA. Joined AdvanceCamp Board: 2017"
+ },
+ {
+ id: "3",
+ name: "Steven A. Hoagland",
+ title: "Merit Badge Staff Director",
+ email: "advancecampstaff@gmail.com",
+ notables: [],
+ awards: ["Eagle Scout(2001)"],
+ children: [],
+ image: "/images/content/advance-camp-headshots/steve-jr.jpeg",
+ description: "Joined AdvanceCamp Board: 1999"
+ },
+ {
+ id: "4",
+ name: "Richard Byle",
+ title: "Trailhead Director",
+ email: "gryphon97@gmail.com",
+ notables: [],
+ awards: [],
+ children: [],
+ image: "/images/content/advance-camp-headshots/rich-byle.png",
+ description: "Joined AdvanceCamp Board: 2022. U. S. Navy Veteran (1976-1984). Began Scouting in 1964, Pack 342, Santa Clara Council"
+ },
+ {
+ id: "5",
+ name: "Maria Salazar-Vega",
+ title: "Board Secretary & Food Services Director",
+ email: "gryphon97@gmail.com",
+ notables: ["Assistant Advisor Crew 48"],
+ awards: [],
+ children: ["Son, Alex, Eagle Scout (2015)"],
+ image: "/images/content/advance-camp-headshots/maria-salazar.png",
+ description: "Joined AdvanceCamp Board (2018). Began Scouting in 2010."
+ },
+ {
+ id: "6",
+ name: "Deborah Long",
+ title: "Building Coordinators Director",
+ email: "gryphon97@gmail.com",
+ notables: ["Assistant Advisor Crew 48"],
+ awards: [
+ "Den Leader Tiger Cub through Webelos Pack 134(2001-2005)",
+ "Staff MDSC Woodbadge (2009)",
+ "Pack Advancement Chair Pack 134 (2003-2005)",
+ "Assistant Scoutmaster Troop 100 (2006-present)",
+ "Philmont Training Center Attendee (2009)",
+ "Coordinator-Herms District Den Chief Training Team (2009-2012)",
+ "Scoutmaster Troop 623( 2009-2012)",
+ "Program Chair Herms District (2011-2013)"
+ ],
+ children: ["Michael (son); Eagle Scout (2012)"],
+ image: "/images/content/advance-camp-headshots/deborah-long.jpeg",
+ description: "Joined AdvanceCamp Board (2013). Began scouting(2001). Pack 134 El Sobrante."
+ },
+ {
+ id: "7",
+ name: "Andrew Gonzalez",
+ title: "Logistics Director",
+ email: "andrew141767@gmail.com",
+ notables: [],
+ awards: [],
+ children: [],
+ image: "/images/content/advance-camp-headshots/andrew-gonzalez.jpeg",
+ description: ""
+ },
+];
diff --git a/mocks/testimonials.tsx b/mocks/testimonials.tsx
new file mode 100644
index 0000000..bf7e122
--- /dev/null
+++ b/mocks/testimonials.tsx
@@ -0,0 +1,16 @@
+export const testimonials = [
+ {
+ id: "0",
+ title: "Steve Hoagland, Executive Director of AdvanceCamp",
+ content:
+ "I have been blessed over the years to work with many wonderful volunteers and now with the merger of AdvanceCamp into the wheel of GGAC success we feel a common goal and desire to see our Scouts working in the program expand.",
+ image: "/images/content/advance-camp-headshots/steve-hoagland-sr.jpeg",
+ },
+ {
+ id: "1",
+ title: "Tom Weibert, President of the GGAC Executive Board",
+ content:
+ "AdvanceCamp is an amazing event that brings Scouts from all over together to work on Merit Badges and other advancement activities. This is exciting to be able to bring the strength of the AdvanceCamp team together with the structure and volunteers of the Council to ensure this event continues well into the future.",
+ image: "/images/content/advance-camp-headshots/tom-weibert-and-daughter.jpeg",
+ },
+];
diff --git a/next.config.mjs b/next.config.mjs
index 4678774..1546df8 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -1,4 +1,9 @@
-/** @type {import('next').NextConfig} */
-const nextConfig = {};
+// next.config.js
-export default nextConfig;
+const nextConfig = {
+ output: "export", // <=== enables static exports
+ reactStrictMode: true,
+ };
+
+ export default nextConfig;
+
\ No newline at end of file
diff --git a/public/images/content/advance-camp-headshots/andrew-gonzalez.jpeg b/public/images/content/advance-camp-headshots/andrew-gonzalez.jpeg
new file mode 100644
index 0000000..8d16904
Binary files /dev/null and b/public/images/content/advance-camp-headshots/andrew-gonzalez.jpeg differ
diff --git a/public/images/content/advance-camp-headshots/deborah-long.jpeg b/public/images/content/advance-camp-headshots/deborah-long.jpeg
new file mode 100644
index 0000000..9ff0767
Binary files /dev/null and b/public/images/content/advance-camp-headshots/deborah-long.jpeg differ
diff --git a/public/images/content/advance-camp-headshots/marcia-molina.png b/public/images/content/advance-camp-headshots/marcia-molina.png
new file mode 100644
index 0000000..145709f
Binary files /dev/null and b/public/images/content/advance-camp-headshots/marcia-molina.png differ
diff --git a/public/images/content/advance-camp-headshots/maria-salazar.png b/public/images/content/advance-camp-headshots/maria-salazar.png
new file mode 100644
index 0000000..cf0de2c
Binary files /dev/null and b/public/images/content/advance-camp-headshots/maria-salazar.png differ
diff --git a/public/images/content/advance-camp-headshots/mike-long.jpeg b/public/images/content/advance-camp-headshots/mike-long.jpeg
new file mode 100644
index 0000000..eec55c7
Binary files /dev/null and b/public/images/content/advance-camp-headshots/mike-long.jpeg differ
diff --git a/public/images/content/advance-camp-headshots/rich-byle.png b/public/images/content/advance-camp-headshots/rich-byle.png
new file mode 100644
index 0000000..7fae946
Binary files /dev/null and b/public/images/content/advance-camp-headshots/rich-byle.png differ
diff --git a/public/images/content/advance-camp-headshots/steve-hoagland-sr.jpeg b/public/images/content/advance-camp-headshots/steve-hoagland-sr.jpeg
new file mode 100644
index 0000000..cf308f4
Binary files /dev/null and b/public/images/content/advance-camp-headshots/steve-hoagland-sr.jpeg differ
diff --git a/public/images/content/advance-camp-headshots/steve-jr.jpeg b/public/images/content/advance-camp-headshots/steve-jr.jpeg
new file mode 100644
index 0000000..78ee957
Binary files /dev/null and b/public/images/content/advance-camp-headshots/steve-jr.jpeg differ
diff --git a/public/images/content/advance-camp-headshots/tom-weibert-and-daughter.jpeg b/public/images/content/advance-camp-headshots/tom-weibert-and-daughter.jpeg
new file mode 100644
index 0000000..40aeb5e
Binary files /dev/null and b/public/images/content/advance-camp-headshots/tom-weibert-and-daughter.jpeg differ
diff --git a/public/images/content/advcamplogo.png b/public/images/content/advcamplogo.png
new file mode 100644
index 0000000..201e00b
Binary files /dev/null and b/public/images/content/advcamplogo.png differ
diff --git a/public/images/content/scoutshirt.jpg b/public/images/content/scoutshirt.jpg
new file mode 100644
index 0000000..91dbb50
Binary files /dev/null and b/public/images/content/scoutshirt.jpg differ
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 1c63b8f..d104a9a 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -10,21 +10,12 @@ const config: Config = {
],
theme: {
screens: {
- 'hover-hover': {'raw': '(hover: hover)'},
- // => @media (hover: hover) { ... }
- "3xl": { max: "1719px" },
- // => @media (max-width: 1719px) { ... }
- "2xl": { max: "1419px" },
- // => @media (max-width: 1419px) { ... }
- xl: { max: "1179px" },
- // => @media (max-width: 1179px) { ... }
- lg: { max: "1023px" },
- // => @media (max-width: 1023px) { ... }
- md: { max: "767px" },
- // => @media (max-width: 767px) { ... }
- sm: { max: "480px" },
- // => @media (max-width: 480px) { ... }
- },
+ 'sm': {'min': '640px'}, // Styles apply for screens 640px wide and above
+ 'md': {'min': '768px'}, // Styles apply for screens 768px wide and above
+ 'lg': {'min': '1024px'}, // Styles apply for screens 1024px wide and above
+ 'xl': {'min': '1280px'}, // Styles apply for screens 1280px wide and above
+ '2xl': {'min': '1536px'} // Styles apply for screens 1536px wide and above
+ },
extend: {
colors: {
primary: {
diff --git a/templates/AboutUsPage/Main/index.tsx b/templates/AboutUsPage/Main/index.tsx
index 34c960e..5262182 100644
--- a/templates/AboutUsPage/Main/index.tsx
+++ b/templates/AboutUsPage/Main/index.tsx
@@ -1,115 +1,28 @@
import Image from "@/components/Image";
+import Team from "@/components/Team/team";
+import { team } from "@/mocks/team";
type MainProps = {};
const Main = ({}: MainProps) => (
-
-
- NINH THUAN, VIETNAM
-
+
- Luxury Living in Pagadise.
-
-
-
- Hidden Oasis is a beautiful resort in Ninh Thuan, Vietnam.
- It's surrounded by mountains and the ocean, with lush
- greenery and colorful flowers. The rooms are spacious and
- luxurious with modern amenities. There are many activities
- to enjoy, and the dining experience is exceptional. The
- resort also has a world-class spa for relaxation and
- rejuvenation. It's a paradise on earth and an
- unforgettable destination in Vietnam.
-
-
-
- Escape to a world of natural beauty and luxurious comfort at
- our Hidden Oasis resort. Nestled in a secluded area, our
- resort offers the perfect getaway from the stresses of
- modern life. Surrounded by lush greenery and the stunning
- ocean, our accommodations are designed to provide the
- ultimate in comfort and relaxation.
Whether
- you're traveling alone, with a partner, or with a group
- of friends or family, we have the perfect accommodation to
- suit your needs. Our spacious villas offer plenty of room to
- spread out, while our cozy bungalows provide a more intimate
- setting. All of our accommodations feature private balconies
- or terraces with breathtaking views of the surrounding
- nature.
At our resort, you'll never run out of
- things to do. Start your day with a refreshing hike through
- the nearby trails, where you can enjoy the sights and sounds
- of the local wildlife. If you prefer water activities, take
- a kayaking excursion or simply relax on the pristine
- beaches. In the evening, wind down with a restorative yoga
- class or a dip in our infinity pool.
For those
- seeking a more indulgent experience, our spa offers a range
- of treatments and massages to soothe your body and mind.
- From traditional Balinese massages to rejuvenating facials,
- our skilled therapists will help you feel refreshed and
- revitalized.
-
-
-
-
-
-
- When it comes to dining, our resort offers a range of
- options to satisfy any palate. Sample local delicacies at
- our restaurant, or enjoy a romantic dinner for two on the
- beach. If you prefer a more private dining experience, we
- can arrange for a chef to prepare a gourmet meal in your
- villa or bungalow.
Our Hidden Oasis resort is the
- perfect destination for those seeking a peaceful and
- luxurious escape. Book your stay today and experience the
- beauty of nature in style.
-
-
- For those seeking a more indulgent experience, our spa
- offers a range of treatments and massages to soothe your
- body and mind. From traditional Balinese massages to
- rejuvenating facials, our skilled therapists will help you
- feel refreshed and revitalized.
-
When it comes to dining, our resort offers a range
- of options to satisfy any palate. Sample local delicacies at
- our restaurant, or enjoy a romantic dinner for two on the
- beach. If you prefer a more private dining experience, we
- can arrange for a chef to prepare a gourmet meal in your
- villa or bungalow.
-
At our Hidden Oasis resort, you'll have the
- opportunity to disconnect from the outside world and connect
- with nature. It's the perfect place to escape the
- stresses of modern life and recharge your batteries. Whether
- you're seeking adventure, relaxation, or a little bit
- of both, our resort is the perfect destination for you.
-
+ Advance Camp
+
+
The mission of the AdvanceCamp is to support educational opportunities for youth and to provide an effective program that: develops personal/mental/emotional fitness, gives opportunities to develop self-reliance, develops a keen respect for the basic rights of others and prepares scouts for participating and giving leadership within their community and world.
+
+
AdvanceCamp began in 1998 when a scout talked to Steve Hoagland because he had a number of partials of unusual merit badges from summer camps he had attended. He wanted to finish them but could not find a merit badge counselor for them. The first camp was held at Contra Costa Fairgrounds in Antioch, then Contra Loma Park in Antioch, then Ambrose Park in Bay Point before returning to the Contra Costa Fairgrounds. In our first year there were about 300 scouts and only about 15 merit badges. AdvanceCamp moved to the Solano County Fairgrounds in 2019.
+
+
Since our inception, AdvanceCamp has served over 30,000 scouts. We have over 200 counselors, offering 60 merit badges trailhead advancement. We also offer adult leader trainings.
+
+
AdvanceCamp is run by registered volunteer Scouters who serve without compensation. 100% of all funds collected goes towards the program.
+
Advance Camp Board
+
+
);
export default Main;
diff --git a/templates/Accommodation/AccommodationPage/index.tsx b/templates/Accommodation/AccommodationPage/index.tsx
deleted file mode 100644
index 23ffaa8..0000000
--- a/templates/Accommodation/AccommodationPage/index.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-"use client";
-
-import Layout from "@/components/Layout";
-import AccommodationItem from "@/components/AccommodationItem";
-
-import { accommodation } from "@/mocks/accommodation";
-
-const AccommodationPage = () => {
- return (
-
-
-
-
-
Accommodation.
-
- Each accommodation is designed with modern amenities
- and decorated with local crafts, providing a
- comfortable and authentic experience. Tucked away
- from the hustle and bustle of the city, Hidden Oasis
- is the perfect escape for those seeking peace and
- tranquility.
-
-
-
- {accommodation.map((room) => (
-
- ))}
-
-
-
-
- );
-};
-
-export default AccommodationPage;
diff --git a/templates/Accommodation/RoomPage/Main/index.tsx b/templates/Accommodation/RoomPage/Main/index.tsx
deleted file mode 100644
index 71553d7..0000000
--- a/templates/Accommodation/RoomPage/Main/index.tsx
+++ /dev/null
@@ -1,147 +0,0 @@
-import Link from "next/link";
-import Image from "@/components/Image";
-import Icon from "@/components/Icon";
-
-import { optionsRoom } from "@/mocks/accommodation";
-
-type MainProps = {
- id: any;
-};
-
-const Main = ({ id }: MainProps) => (
-
-
-
-
-
-
-
- As soon as you step into Hidden Oasis Resort, you'll
- feel inspired by the beauty of our beach resort. Our Classic
- Rooms are designed in a traditional Vietnamese style and
- feature unique touches that will delight you at every turn.
- Relax in the comfortable indoor-outdoor living areas and
- enjoy the refreshing sea breeze. You can also indulge in the
- oversized marble tub or unwind on the extra-comfortable king
- or queen beds. And, if you're in the mood for some
- socializing, invite your friends over for evening drinks on
- your terrace overlooking the lush gardens and sparkling sea.
-
-
- {optionsRoom.map((option) => (
-
- ))}
-
-
-
- Benefits
-
-
- -
- As a guest staying in a Classic Room at Hidden Oasis
- Resort, you will enjoy exclusive access to our
- stunning beach and all of its associated amenities,
- including exciting beach games.
-
- -
- In addition, there are plenty of recreational
- activities available for you to participate in, such
- as non-motorized water sports (such as kayaking,
- sailing, and stand-up paddleboarding), as well as
- tennis courts, beach games, and daily yoga and tai
- chi classes.
-
- -
- For those who want to stay fit and healthy during
- their stay, our state-of-the-art Soar Gym fitness
- center is available to use at any time.
-
- -
- Children under the age of six can enjoy
- complimentary meals from the Kid's Menu, while
- adults can relax and unwind with a game of billiards
- or table tennis at Long Bar.
-
- -
- There's also something for animal lovers with
- our one-hour Wildlife Workshop, led by our resident
- zoologist.
-
- -
- Movie enthusiasts can indulge in scheduled film
- screenings at our Cinema, and parents can relax
- knowing that their children are in good hands at our
- Planet Trekkers Kids Club.
-
- -
- Guests who need to stay connected can access
- computers and wireless internet throughout the
- resort at our Business Center.
-
-
-
-
-
- Amenities
-
-
- - Ocean views
- - Private pool
- - Timber sun deck
- - King-size bed
- - Living area with sofa, writing desk
- - Bathroom with bathtub, twin vanities
- - Separate shower/toilet
- - Sun deck with sun loungers
- - WiFi, TV, Netflix, Bose sound system, safe
- - Personal bar
-
-
-
-
- Make a Reservation
-
-
-
-
-
-
-);
-
-export default Main;
diff --git a/templates/Accommodation/RoomPage/index.tsx b/templates/Accommodation/RoomPage/index.tsx
deleted file mode 100644
index 52a6239..0000000
--- a/templates/Accommodation/RoomPage/index.tsx
+++ /dev/null
@@ -1,16 +0,0 @@
-"use client";
-
-import Layout from "@/components/Layout";
-import Rooms from "@/components/Rooms";
-import Main from "./Main";
-
-const RoomPage = ({ id }: any) => {
- return (
-
-
-
-
- );
-};
-
-export default RoomPage;
diff --git a/templates/Career/BidPage/Form/Result/index.tsx b/templates/Career/BidPage/Form/Result/index.tsx
deleted file mode 100644
index 648a17a..0000000
--- a/templates/Career/BidPage/Form/Result/index.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import Link from "next/link";
-import Image from "@/components/Image";
-
-type ResultProps = {};
-
-const Result = ({}: ResultProps) => (
- <>
-
-
-
-
-
- Thank You For Submitting Your Resume
-
-
Dear Nguyen,
-
- We appreciate your interest in joining our team.
Our
- recruitment team is currently reviewing your application and
- will be in touch with you soon. We encourage you to check your
- email regularly for updates on the status of your application.
-
Thank you again for considering Hidden Oasis Resort as
- your potential employer. If you have any questions or concerns,
- please do not hesitate to reach out to us.
-
-
Best regards,
-
Hidden Oasis Recruitment Team
-
-
-
- Return to Careers Page
-
-
- >
-);
-
-export default Result;
diff --git a/templates/Career/BidPage/Form/index.tsx b/templates/Career/BidPage/Form/index.tsx
deleted file mode 100644
index 06338df..0000000
--- a/templates/Career/BidPage/Form/index.tsx
+++ /dev/null
@@ -1,108 +0,0 @@
-import { useState } from "react";
-import Field from "@/components/Field";
-import Result from "./Result";
-
-type FormProps = {};
-
-const Form = ({}: FormProps) => {
- const [success, setSuccess] = useState(false);
- const [firstName, setFirstName] = useState("");
- const [lastName, setLastName] = useState("");
- const [phone, setPhone] = useState("");
- const [email, setEmail] = useState("");
- const [region, setRegion] = useState("");
- const [city, setCity] = useState("");
-
- return (
-
-
- {success ? (
-
- ) : (
-
- )}
-
-
- );
-};
-
-export default Form;
diff --git a/templates/Career/BidPage/index.tsx b/templates/Career/BidPage/index.tsx
deleted file mode 100644
index b548f3d..0000000
--- a/templates/Career/BidPage/index.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-"use client";
-
-import Layout from "@/components/Layout";
-import Hero from "@/components/Hero";
-import Form from "./Form";
-
-const BidPage = () => {
- return (
-
-
-
-
- );
-};
-
-export default BidPage;
diff --git a/templates/Career/CareerPage/Career/Position/index.tsx b/templates/Career/CareerPage/Career/Position/index.tsx
deleted file mode 100644
index 889ffc1..0000000
--- a/templates/Career/CareerPage/Career/Position/index.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-import Link from "next/link";
-
-type ItemType = {
- id: string;
- title: string;
- location: string;
- employment: string;
- date: string;
-};
-
-type PositionProps = {
- item: ItemType;
-};
-
-const Position = ({ item }: PositionProps) => (
-
-
- {item.title}
-
-
- {item.location}
-
-
-
{item.employment}
-
{item.date}
-
-
- Apply Now
-
-
-);
-
-export default Position;
diff --git a/templates/Career/CareerPage/Career/index.tsx b/templates/Career/CareerPage/Career/index.tsx
deleted file mode 100644
index 1353ae9..0000000
--- a/templates/Career/CareerPage/Career/index.tsx
+++ /dev/null
@@ -1,115 +0,0 @@
-import { useState } from "react";
-import Field from "@/components/Field";
-import Select from "@/components/Select";
-import Checkbox from "@/components/Checkbox";
-import Position from "./Position";
-
-import { career } from "@/mocks/career";
-
-const regions = [
- {
- id: "0",
- title: "All Region",
- },
- {
- id: "1",
- title: "Asia",
- },
- {
- id: "2",
- title: "Europe",
- },
-];
-
-type CareerProps = {};
-
-const Career = ({}: CareerProps) => {
- const [search, setSearch] = useState("");
- const [region, setRegion] = useState(regions[0]);
-
- const [checkboxes, setCheckboxes] = useState([
- {
- id: "0",
- title: "Contract",
- isChecked: false,
- },
- {
- id: "1",
- title: "Full-time",
- isChecked: false,
- },
- {
- id: "2",
- title: "Intership",
- isChecked: false,
- },
- {
- id: "3",
- title: "Part-time",
- isChecked: false,
- },
- {
- id: "4",
- title: "Temporary",
- isChecked: false,
- },
- ]);
-
- const handleCheckboxChange = (checkboxId: string) => {
- const updatedCheckboxes = [...checkboxes];
- const checkboxIndex = updatedCheckboxes.findIndex(
- (checkbox) => checkbox.id === checkboxId
- );
- updatedCheckboxes[checkboxIndex].isChecked =
- !updatedCheckboxes[checkboxIndex].isChecked;
- setCheckboxes(updatedCheckboxes);
- };
-
- return (
-
-
-
-
setSearch(e.target.value)}
- required
- />
-
-
- {checkboxes.map((checkbox) => (
-
- handleCheckboxChange(checkbox.id)
- }
- />
- ))}
-
-
-
- {career.map((position) => (
-
- ))}
-
-
-
-
-
-
- );
-};
-
-export default Career;
diff --git a/templates/Career/CareerPage/index.tsx b/templates/Career/CareerPage/index.tsx
deleted file mode 100644
index 1e3ed30..0000000
--- a/templates/Career/CareerPage/index.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-"use client";
-
-import Layout from "@/components/Layout";
-import Hero from "@/components/Hero";
-import Career from "./Career";
-
-const CareerPage = () => {
- return (
-
-
-
-
- );
-};
-
-export default CareerPage;
diff --git a/templates/Career/DetailsPage/index.tsx b/templates/Career/DetailsPage/index.tsx
deleted file mode 100644
index 6ea1b3d..0000000
--- a/templates/Career/DetailsPage/index.tsx
+++ /dev/null
@@ -1,180 +0,0 @@
-"use client";
-
-import Link from "next/link";
-import Layout from "@/components/Layout";
-
-import { career } from "@/mocks/career";
-
-const DetailsPage = ({ id }: any) => {
- const item = career.find((item) => item.id === id);
-
- return item ? (
-
-
-
-
{item.title}
-
- Posted on March 26, 2023
-
-
-
- {item.employment}
-
-
{item.location}
-
-
-
- The incumbent herein invests an average of 50% of
- time on leadership:
-
-
- -
- Motivates the sales force effectively through
- performance-based recognition, and counsel
- productively to reverse deficiencies.
-
- -
- Implement good account management and servicing
- practices in accordance to BTHR principles.
-
- -
- Coaches the sales force by way of “coaching
- calls”.
-
- -
- Articulates and evaluates business objectives on
- a daily basis through departmental briefings and
- during weekly sales meetings.
-
- -
- Provides oversight for the Catering Sales
- Strategies in coordination with the head of
- catering sales.
-
-
-
- Invests an average of 20% of time on the selling
- process:
-
-
- -
- Grows an active database of accounts with
- comprehensive profiles in coordination with the
- hotels, sales force, and the BTHR Customer
- Relationship Management (CRM) team.
-
- -
- Develops working relationships with Regional
- Sales Offices and General Sales Agencies to
- solicit business opportunities.
-
- -
- Implements an active selling program to improve
- system contribution via Central Reservations,
- branded and non-branded web channels and the
- Global Distribution System.
-
- -
- Ensures seamless conferences and events from
- acquisition to delivery through the sales force
- and events teams.
-
- -
- Conducts familiarization trips and
- site-inspections proficiently.
-
- -
- Cross-sells all BTHR brands globally where
- possible.
-
- -
- Attends tradeshows in related markets and
- overseas sales trips.
-
- -
- Provides professional advisory to the Director
- of Sales.
-
-
-
- Invests an average of 10% of time on researching
- designated markets by:
-
-
- -
- Directs the coordination of ongoing research of
- the travel industry local, regional, and
- international markets to detect market trends
- and uncertainties, and related information for
- development of new marketing strategies.
-
- -
- Providing professional advisory to the Area
- General Manager and Field Sales Leader.
-
-
-
- Invests an average of 20% of time on revenue with
- the head of revenue management of the designated
- area of sales:
-
-
- -
- Understands the dynamics of competing hotels,
- assigned or otherwise, to optimize positive and
- reverse negative impacts on our business
- strategies.
-
- -
- Understands the total revenue impact of accounts
- on the hotels for better negotiation and
- yielding opportunities, and reviews business
- activities and its results to ensure goals are
- on pace.
-
- -
- Produces, articulates, and implements the
- hotels’ sales and marketing plans effectively.
-
- -
- Produces, articulates, and implements
- competitive pricing and selling strategies and
- tactics successfully in coordination with
- revenue management, marketing communications,
- and the sales force.
-
- -
- Reviews selling, convention, and city event
- calendars to keep abreast of all demand
- generators. Ensuring that each property under
- the purview of the incumbent utilizes all
- necessary demand information when planning
- strategies.
-
- -
- Directs the preparation of reports pertaining to
- the operation of the Sales and Marketing
- Department to include, but not limited to the
- annual and monthly Forecast, Marketing Budget,
- Lead Management, Booking Pace, Opera Reports,
- Sales Meetings and Marketing Meeting Minutes.
-
- -
- On a quarterly basis, completes the sales and
- marketing audit.
-
-
-
-
- Apply for job
-
-
-
-
- ) : null;
-};
-
-export default DetailsPage;
diff --git a/templates/ContactUsPage/Details/index.tsx b/templates/ContactUsPage/Details/index.tsx
index da41181..62711c1 100644
--- a/templates/ContactUsPage/Details/index.tsx
+++ b/templates/ContactUsPage/Details/index.tsx
@@ -28,10 +28,9 @@ const Details = ({}: DetailsProps) => {
Thank you for reaching out to us. We have
- received your message and a dedicated Hidden
- Oasis representative will be in touch with you
- shortly. We appreciate your interest and look
- forward to assisting you.
+ received your message and a dedicated Advance
+ Camp representative will be in touch with you
+ shortly.