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 ( +
+
+
+
+
+
+
+

+ Ready to join our team? Let's build something amazing together! +

+
+
+
+
+91 90954 50005
+

+ Call us for career inquiries +

+
+
+
+
+
+
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+ + {/* File Upload Section */} +
+ + + {uploadStatus && ( +

+ {uploadStatus} +

+ )} + + Accepted formats: PDF, DOC, DOCX (Max size: 5MB) + +
+ + + +
+
+
+ {/*
+ item +
*/} +
+
+ ); +} \ 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 - + */}
-
e.preventDefault()} className="form-contact"> -
-