diff --git a/app/(otherPages)/about/page.jsx b/app/(otherPages)/about/page.jsx
index 5f66226..28a2dbf 100644
--- a/app/(otherPages)/about/page.jsx
+++ b/app/(otherPages)/about/page.jsx
@@ -1,61 +1,58 @@
-import Contact from "@/components/common/Contact";
-import Faqs from "@/components/common/Faqs";
-import Testimonials from "@/components/common/Testimonials";
-import Footer1 from "@/components/footers/Footer1";
-import Header1 from "@/components/headers/Header1";
+import Footer3 from "@/components/footers/Footer3";
+import Header4 from "@/components/headers/Header4";
import About from "@/components/otherPages/About";
-import Process from "@/components/otherPages/Process";
-import Team from "@/components/otherPages/Team";
import React from "react";
import Link from "next/link";
+
export const metadata = {
- title:
- "About || Advitex - Finance and Business Consulting React Nextjs Template",
+ title: "About || Keystone Solutions",
description:
- "Advitex - Finance and Business Consulting React Nextjs Template",
+ "Keystone Solutions - Your trusted BPO partner for global excellence and specialized data solutions",
};
+
export default function AboutPage() {
return (
<>
-
-
-
-
-
-
-
-
- Play a key role in
- business advancement
-
-
- Promote innovation by introducing breakthrough ideas and
- technologies
- to improve business and customer experience.
-
-
-
-
-
+
+
+
+
+ {/* Page Title Section */}
+
+
+
+
+ {/* Breadcrumb */}
+
+
Home
-
-
About us
-
+ >
+ About Us
+
+
+ {/* Page Title */}
+
+
+ About Keystone Solutions
+
+
+ Discover our journey, mission, and commitment to delivering
+ world-class business process outsourcing solutions.
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
>
);
-}
+}
\ No newline at end of file
diff --git a/app/(otherPages)/career/page.jsx b/app/(otherPages)/career/page.jsx
index dc740e7..da096a0 100644
--- a/app/(otherPages)/career/page.jsx
+++ b/app/(otherPages)/career/page.jsx
@@ -1,56 +1,62 @@
+// CareerPage Component
import Contact from "@/components/common/Contact";
-
-import Footer1 from "@/components/footers/Footer1";
-import Header1 from "@/components/headers/Header1";
-import Benefits from "@/components/otherPages/Benefits";
+import Footer3 from "@/components/footers/Footer3";
+import Header4 from "@/components/headers/Header4";
+import Careerform from "@/components/common/Careerform";
import Oppertunities from "@/components/otherPages/Oppertunities";
import Link from "next/link";
-
import React from "react";
+
export const metadata = {
- title:
- "Career || Advitex - Finance and Business Consulting React Nextjs Template",
+ title: "Career || Keystone Solutions",
description:
- "Advitex - Finance and Business Consulting React Nextjs Template",
+ "Join our team at Keystone Solutions and build your career in business process outsourcing and data solutions",
};
+
export default function CareerPage() {
return (
<>
-
-
-
-
-
-
-
-
Career
-
- A typical day is a mix of strategic thinking,
- problem-solving, and client interaction. The work is
- demanding
- but rewarding, offering opportunities to tackle complex
- challenges and drive positive change.
-
-
-
-
-
+
+
+
+
+ {/* Page Title Section */}
+
+
+
+
+ {/* Breadcrumb */}
+
+
Home
-
-
Career
-
+ >
+ Career
+
+
+ {/* Page Title */}
+ {/* Page Title */}
+
+
+ Career
+
+
+ Join our team to take on meaningful challenges, grow your skills, and make an impact.
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
>
);
}
+
diff --git a/app/(otherPages)/contact-us/page.jsx b/app/(otherPages)/contact-us/page.jsx
index 5d50575..2b151bc 100644
--- a/app/(otherPages)/contact-us/page.jsx
+++ b/app/(otherPages)/contact-us/page.jsx
@@ -1,27 +1,59 @@
+// ContactUsPage
import Footer3 from "@/components/footers/Footer3";
import Header4 from "@/components/headers/Header4";
import Contact from "@/components/otherPages/Contact";
-// import OfficeLocations from "@/components/otherPages/OfficeLocations";
-
import React from "react";
+import Link from "next/link";
+
export const metadata = {
- title:
- "Contact Us || Advitex - Finance and Business Consulting React Nextjs Template",
+ title: "Contact Us || Keystone Solutions",
description:
- "Advitex - Finance and Business Consulting React Nextjs Template",
+ "Get in touch with Keystone Solutions for all your business process outsourcing needs and data solutions",
};
+
export default function ContactUsPage() {
return (
<>
-
-
+
+
+
-
+ {/* Page Title Section */}
+
+
+
+
+ {/* Breadcrumb */}
+
+
+ Home
+
+ >
+ Contact Us
+
+
+ {/* Page Title */}
+
+
+ Contact Us
+
+
+ Get in touch with our team to discuss your business needs and
+ discover how we can help you achieve your goals.
+
+
+
+
+
+
+
+
+
+
+
- {/*
-
-
*/}
+
>
);
-}
+}
\ No newline at end of file
diff --git a/app/(services)/service-details/[id]/page.jsx b/app/(services)/service-details/[id]/page.jsx
index 4e781a7..cd4384a 100644
--- a/app/(services)/service-details/[id]/page.jsx
+++ b/app/(services)/service-details/[id]/page.jsx
@@ -1,61 +1,67 @@
import Contact from "@/components/common/Contact";
import Faqs from "@/components/common/Faqs";
import Pricing from "@/components/common/Pricing";
-
import Testimonials from "@/components/common/Testimonials";
-import Footer1 from "@/components/footers/Footer1";
-import Header1 from "@/components/headers/Header1";
+import Footer3 from "@/components/footers/Footer3";
+import Header4 from "@/components/headers/Header4";
import Link from "next/link";
import ServiceDetails from "@/components/otherPages/ServiceDetails";
-export const metadata = {
- title:
- "Service Details || Advitex - Finance and Business Consulting React Nextjs Template",
- description:
- "Advitex - Finance and Business Consulting React Nextjs Template",
-};
import React from "react";
import { allServices } from "@/data/services";
+export const metadata = {
+ title: "Service Details || Keystone Solutions",
+ description:
+ "Explore our comprehensive business process outsourcing services and data solutions at Keystone Solutions",
+};
+
export default async function ServiceDetailsPage({ params }) {
const { id } = await params;
const service = allServices.filter((p) => p.id == id)[0] || allServices[0];
+
return (
<>
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ {/* Page Title Section */}
+
+
+
+
+ {/* Breadcrumb */}
+
+
Home
-
-
Services
-
-
+ >
+ Services
+ >
+
+
+
+
+
-
+
+
+
+
+
+ {/*
+
+
+ */}
-
-
-
-
-
-
-
-
+
+
>
);
-}
+}
\ No newline at end of file
diff --git a/app/page.jsx b/app/page.jsx
index b57ea2e..d26b428 100644
--- a/app/page.jsx
+++ b/app/page.jsx
@@ -1,9 +1,7 @@
import Header4 from "@/components/headers/Header4";
import About from "@/components/homes/insurance-consulting/About";
-// import Approach from "@/components/homes/insurance-consulting/Approach";
-// import Blogs from "@/components/homes/insurance-consulting/Blogs";
-// import CaseStudies from "@/components/homes/insurance-consulting/CaseStudies";
-import Contact from "@/components/common/Contact";
+
+import Contact from "../components/common/Contact";
// import Cta from "@/components/homes/insurance-consulting/Cta";
import Testimonials from "@/components/common/Testimonials";
// import Faqs from "@/components/homes/insurance-consulting/Faqs";
@@ -25,18 +23,18 @@ export default function HomePage() {
-
+
+
+
-
+
-
-
-
-
-
+
+
+
{/*
@@ -49,16 +47,14 @@ export default function HomePage() {
-
-
-
+ */}
+
+
-
- */}
-
{" "}
+
>
);
}
diff --git a/components/common/Careerform.jsx b/components/common/Careerform.jsx
new file mode 100644
index 0000000..82fded4
--- /dev/null
+++ b/components/common/Careerform.jsx
@@ -0,0 +1,222 @@
+"use client";
+import React, { useState } from "react";
+import Link from "next/link";
+import Image from "next/image";
+
+export default function Careerform() {
+ const [formData, setFormData] = useState({
+ fullName: '',
+ email: '',
+ phone: '',
+ roles: '',
+ resume: null
+ });
+ const [uploadStatus, setUploadStatus] = useState('');
+
+ const handleInputChange = (e) => {
+ const { id, value } = e.target;
+ setFormData(prev => ({
+ ...prev,
+ [id]: value
+ }));
+ };
+
+ const handleFileUpload = (e) => {
+ const file = e.target.files[0];
+ if (file) {
+ // Validate file type
+ const allowedTypes = ['.pdf', '.doc', '.docx'];
+ const fileExtension = '.' + file.name.split('.').pop().toLowerCase();
+
+ if (!allowedTypes.includes(fileExtension)) {
+ setUploadStatus('Please upload a PDF, DOC, or DOCX file');
+ return;
+ }
+
+ // Validate file size (5MB limit)
+ if (file.size > 5 * 1024 * 1024) {
+ setUploadStatus('File size must be less than 5MB');
+ return;
+ }
+
+ setFormData(prev => ({
+ ...prev,
+ resume: file
+ }));
+ setUploadStatus(`${file.name} uploaded successfully`);
+ }
+ };
+
+ const handleSubmit = (e) => {
+ e.preventDefault();
+
+ // Basic form validation
+ if (!formData.fullName || !formData.email || !formData.phone || !formData.roles) {
+ alert('Please fill in all required fields');
+ return;
+ }
+
+ if (!formData.resume) {
+ alert('Please upload your resume');
+ return;
+ }
+
+ // Here you would typically send the form data to your backend
+ console.log('Form submitted:', formData);
+
+ // Example of how you might handle the form submission
+ const submitData = new FormData();
+ submitData.append('fullName', formData.fullName);
+ submitData.append('email', formData.email);
+ submitData.append('phone', formData.phone);
+ submitData.append('roles', formData.roles);
+ submitData.append('resume', formData.resume);
+
+ // Replace with your actual API endpoint
+ // fetch('/api/submit-application', {
+ // method: 'POST',
+ // body: submitData
+ // }).then(response => {
+ // // Handle response
+ // });
+
+ alert('Application submitted successfully!');
+
+ // Reset form
+ setFormData({
+ fullName: '',
+ email: '',
+ phone: '',
+ roles: '',
+ resume: null
+ });
+ setUploadStatus('');
+
+ // Reset file input
+ const fileInput = document.getElementById('resume-upload');
+ if (fileInput) fileInput.value = '';
+ };
+
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/components/common/Contact.jsx b/components/common/Contact.jsx
index a6e99ca..f33780b 100644
--- a/components/common/Contact.jsx
+++ b/components/common/Contact.jsx
@@ -2,43 +2,54 @@
import React from "react";
import Link from "next/link";
import Image from "next/image";
+
export default function Contact() {
return (
-
-
+
+
-
- Success is a team play, right? Let's work together!
+
+ Let's Start Building Solutions Together
-
+91 90954 50005
-
- Call us for urgent
+
+91 90954 50005
+
+ Call us for urgent Inquiry
-
- Get Direction
+ {/*
+ Get Direction
-
+ */}
-
-
+ {/*
-
+
*/}
);
-}
+}
\ No newline at end of file
diff --git a/components/common/Testimonials.jsx b/components/common/Testimonials.jsx
index 83ae5f2..456720a 100644
--- a/components/common/Testimonials.jsx
+++ b/components/common/Testimonials.jsx
@@ -10,7 +10,7 @@ export default function Testimonials() {
-
+
Client Satisfaction, Our Reputation
{
setShowMessage(true);
setTimeout(() => {
setShowMessage(false);
}, 2000);
};
+
const sendEmail = async (e) => {
e.preventDefault(); // Prevent default form submission behavior
const email = e.target.email.value;
@@ -39,6 +42,7 @@ export default function Footer3() {
e.target.reset(); // Reset the form
}
};
+
useEffect(() => {
const headings = document.querySelectorAll(".footer-heading-mobile");
@@ -68,7 +72,7 @@ export default function Footer3() {
}, []); // Empty dependency array means this will run only once on mount
return (
-