Kar 2025-03-24 14:13:36 +05:30
parent 3a112d2fd1
commit 64321f71a6
19 changed files with 118 additions and 72 deletions

View File

@ -4,13 +4,13 @@ import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
export const metadata: Metadata = {
title: "Contact Us | DWD Consultancy",
description: "Get in touch with DWD Consultancy to discuss your data needs. Let's work together to keep your data resilient and secure.",
keywords: ["contact DWD", "data consultancy", "IT support", "data resilience", "request consultation"],
title: "Contact Us | DWD Consultancy Services",
description: "We keep data resilient and secure. Get in touch with DWD Consultancy Services to discuss your needs.",
keywords: ["contact DWD Consultancy Services", "data consultancy", "IT support", "data resilience", "request consultation"],
openGraph: {
title: "Contact Us | DWD Consultancy",
description: "Get in touch with DWD Consultancy to discuss your data needs. Let's work together to keep your data resilient and secure.",
url: "https://dwdconsultancy.com/contact",
title: "Contact Us | DWD Consultancy Services",
description: "We keep data resilient and secure. Get in touch with DWD Consultancy to discuss your data needs.",
url: "https://dwd.siliconpin.com/contact",
images: [
{
url: "/og-image-contact.jpg",
@ -54,9 +54,9 @@ export default function ContactPage() {
{/* Contact Section */}
<section className="py-16 relative">
<div className="container mx-auto">
<div className="grid grid-cols-1 lg:grid-cols-3 gap-8">
{/* <div className="grid grid-cols-1 lg:grid-cols-3 gap-8"> */}
{/* Contact Information Card */}
<Card className="bg-[#0d1324] border border-white/10 p-8 shadow-xl lg:col-span-1">
{/* <Card className="bg-[#0d1324] border border-white/10 p-8 shadow-xl lg:col-span-1">
<h3 className="text-xl font-semibold text-white mb-6">Contact Information</h3>
<div className="space-y-6">
@ -81,8 +81,8 @@ export default function ContactPage() {
<div>
<h4 className="text-white font-medium mb-1">Email Us</h4>
<p className="text-white/70 text-sm">
info@dwdconsultancy.com<br />
support@dwdconsultancy.com
info@dwd.siliconpin.com<br />
support@dwd.siliconpin.com
</p>
</div>
</div>
@ -124,7 +124,7 @@ export default function ContactPage() {
Contact Emergency Support
</Button>
</div>
</Card>
</Card> */}
{/* Contact Form */}
<Card className="bg-[#0d1324] border border-white/10 p-8 shadow-xl lg:col-span-2 relative overflow-hidden">
@ -234,17 +234,17 @@ export default function ContactPage() {
</div>
</form>
</Card>
</div>
{/* </div> */}
{/* Map Section */}
<div className="mt-16">
{/* <div className="mt-16">
<div className="bg-[#0d1324] border border-white/10 p-6 rounded-xl">
<h3 className="text-xl font-semibold text-white mb-6">Our Location</h3>
<div className="w-full h-80 bg-[#1c2640]/50 rounded-lg flex items-center justify-center border border-white/10">
<p className="text-white/70">Interactive map would be displayed here</p>
</div>
</div>
</div>
</div> */}
</div>
</section>
</div>

View File

@ -1,5 +1,6 @@
import { Button } from "@/components/ui/button";
import { Separator } from "@/components/ui/separator";
import { Cookie, Shield } from "lucide-react";
import { ArrowRight, Cookie, Shield } from "lucide-react";
export const metadata = {
title: "Cookie Policy | DWD Consultancy",
@ -119,7 +120,10 @@ export default function CookiePolicy() {
For questions about our cookie usage or privacy practices:
</p>
<p className="text-white/80">
<strong>Email:</strong> privacy@dwdconsultancy.com
<Button className="bg-netbirdOrange hover:bg-netbirdOrange/90 text-white rounded-md px-8 py-6 text-lg btn-animated">
Contact asking info
<ArrowRight className="ml-2 h-5 w-5" />
</Button>
</p>
</div>
</section>

View File

@ -16,14 +16,14 @@ export const viewport: Viewport = {
};
export const metadata: Metadata = {
metadataBase: new URL("https://dwdconsultancy.com"),
metadataBase: new URL("https://dwd.siliconpin.com"),
title: "DWD Consultancy Services | Keeping Your Data Resilient",
description: "We provide ready-to-use hardware with preset software with full freedom and ownership. Paid support for FOSS, with customized development. Data archival, migration and recovery services.",
keywords: ["data resilience", "hardware solutions", "FOSS support", "data services", "IT consultancy", "data recovery", "software support"],
openGraph: {
title: "DWD Consultancy Services | Data Resilience Experts",
description: "Keeping your data resilient with hardware solutions, FOSS support, and comprehensive data services.",
url: "https://dwdconsultancy.com",
url: "https://dwd.siliconpin.com",
siteName: "DWD Consultancy",
images: [
{
@ -54,7 +54,7 @@ export const metadata: Metadata = {
google: "google-site-verification-code",
},
alternates: {
canonical: "https://dwdconsultancy.com",
canonical: "https://dwd.siliconpin.com",
},
};

View File

@ -9,31 +9,26 @@ export default function Home() {
"@context": "https://schema.org",
"@type": "Organization",
"name": "DWD Consultancy Services",
"url": "https://dwdconsultancy.com",
"logo": "https://dwdconsultancy.com/logo.png",
"description": "We provide ready-to-use hardware with preset software with full freedom and ownership. Paid support for FOSS, with customized development. Data archival, migration and recovery services.",
"url": "https://dwd.siliconpin.com",
"logo": "https://dwd.siliconpin.com/logo.png",
"description": "Keeping Your Data Resilient, We provide ready-to-use hardware with preset software with full freedom and ownership. Paid support for FOSS, with customized development. Data archival, migration and recovery services.",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Business Avenue",
"addressLocality": "Tech District",
"addressRegion": "City",
"postalCode": "12345",
"addressCountry": "Country"
"streetAddress": "",
"addressLocality": "",
"addressRegion": "Habra",
"postalCode": "743271",
"addressCountry": "India"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-555-123-4567",
"telephone": "+917001601485",
"contactType": "customer service",
"email": "info@dwdconsultancy.com"
"email": "info@dwd.siliconpin.com"
},
"sameAs": [
"https://www.facebook.com/dwdconsultancy",
"https://www.twitter.com/dwdconsultancy",
"https://www.linkedin.com/company/dwdconsultancy"
],
"serviceArea": "Global",
"serviceType": [
"Hardware Solutions",
"Data Resilience",
"FOSS Support",
"Data Services"
]

View File

@ -1,4 +1,6 @@
import { Button } from "@/components/ui/button";
import { Separator } from "@/components/ui/separator";
import { ArrowRight } from "lucide-react";
export const metadata = {
title: "Privacy Policy | DWD Consultancy",
@ -121,10 +123,13 @@ export default function PrivacyPolicy() {
<div className="bg-netbirdOrange/10 border border-netbirdOrange/30 rounded-lg p-6">
<h3 className="text-xl font-medium text-white mb-3">Contact Us About Privacy</h3>
<p className="text-white/80 mb-4">
If you have any questions about our privacy practices or this policy, please contact us at:
If you have any questions about our privacy practices or this policy, please contact us:
</p>
<p className="text-white/80">
<strong>Email:</strong> privacy@dwdconsultancy.com
<Button className="bg-netbirdOrange hover:bg-netbirdOrange/90 text-white rounded-md px-8 py-6 text-lg btn-animated">
Contact
<ArrowRight className="ml-2 h-5 w-5" />
</Button>
</p>
</div>
</section>

View File

@ -8,6 +8,6 @@ export default function robots(): MetadataRoute.Robots {
userAgent: '*',
allow: '/',
},
sitemap: 'https://dwdconsultancy.com/sitemap.xml',
sitemap: 'https://dwd.siliconpin.com/sitemap.xml',
};
}

View File

@ -10,7 +10,7 @@ export const metadata: Metadata = {
openGraph: {
title: "Data Services | DWD Consultancy",
description: "Comprehensive data archival, migration and recovery services to keep your information secure and accessible.",
url: "https://dwdconsultancy.com/services/data-services",
url: "https://dwd.siliconpin.com/services/data-services",
images: [
{
url: "/og-image-data.jpg",
@ -214,7 +214,7 @@ export default function DataServicesPage() {
<h4 className="text-white font-medium mb-2">The Results</h4>
<p className="text-white/70 text-sm">
We recovered 99.7% of the critical data within 48 hours, allowing operations to
We recovered most of the critical data within 48 hours, allowing operations to
resume with minimal disruption. We also implemented a robust backup strategy to
prevent future incidents.
</p>

View File

@ -10,7 +10,7 @@ export const metadata: Metadata = {
openGraph: {
title: "FOSS Support | DWD Consultancy",
description: "Professional support for free and open-source software (FOSS) with customized development and integration services.",
url: "https://dwdconsultancy.com/services/foss-support",
url: "https://dwd.siliconpin.com/services/foss-support",
images: [
{
url: "/og-image-foss.jpg",
@ -214,6 +214,8 @@ export default function FOSSSupportPage() {
<h4 className="text-white font-medium mb-2">Operating Systems</h4>
<div className="flex flex-wrap gap-2">
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">Ubuntu</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">FreeBSD</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">Garuda Linux</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">Red Hat</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">CentOS</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">Debian</span>
@ -224,7 +226,7 @@ export default function FOSSSupportPage() {
<h4 className="text-white font-medium mb-2">Databases</h4>
<div className="flex flex-wrap gap-2">
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">PostgreSQL</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">MySQL</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">PerconaDB</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">MongoDB</span>
<span className="px-3 py-1 bg-[#1c2640] rounded-full text-sm text-white/90">MariaDB</span>
</div>

View File

@ -10,7 +10,7 @@ export const metadata: Metadata = {
openGraph: {
title: "Hardware Solutions | DWD Consultancy",
description: "Ready-to-use hardware with preset software, providing full freedom and ownership without any strings attached.",
url: "https://dwdconsultancy.com/services/hardware-solutions",
url: "https://dwd.siliconpin.com/services/hardware-solutions",
images: [
{
url: "/og-image-hardware.jpg",

View File

@ -7,7 +7,7 @@ export const metadata: Metadata = {
openGraph: {
title: "Services | DWD Consultancy - Data Resilience Experts",
description: "Explore our comprehensive range of services including hardware solutions, FOSS support, and data services.",
url: "https://dwdconsultancy.com/services",
url: "https://dwd.siliconpin.com/services",
siteName: "DWD Consultancy",
images: [
{

View File

@ -3,7 +3,7 @@ import { MetadataRoute } from 'next';
export const dynamic = 'force-static';
export default function sitemap(): MetadataRoute.Sitemap {
const baseUrl = 'https://dwdconsultancy.com';
const baseUrl = 'https://dwd.siliconpin.com';
return [
{

View File

@ -134,7 +134,7 @@ export default function TermsOfService() {
To start the process of creating your customized terms of service, or if you have any questions:
</p>
<p className="text-white/80">
<strong>Email:</strong> legal@dwdconsultancy.com
<strong>Email:</strong> legal@dwd.siliconpin.com
</p>
</div>
</section>

View File

@ -45,13 +45,37 @@ const AboutSection = () => {
Empowering Businesses with <span className="gradient-text">Data Resilience</span>
</h2>
<p className="text-white/80 mb-6">
At DWD Consultancy Services, we believe that technology should work for you, not the other way around.
We began our journey in technology services in 2008, initially developing solutions to meet our own needs. Our first paid project involved migrating manual banking data to a digital platform. Gaining confidence from this success, we approached colleges and universities, securing projects in online admissions, automated attendance, centralized payment systems, exam portals, payroll systems, and more.
<br /> Beyond government projects, we've had the privilege of collaborating with some incredible companies worldwide.
<br /> If you have a project in mind, we'd love to hear about it! Fill out the contact form, and a member of our team will connect with you as soon as possible.
<br />
<span className="text-netbirdOrange">
&nbsp; We are an offline-first company, prioritizing tunnels and VPNs to transfer data while minimizing internet usage -we love <del> internet </del> &nbsp; intranet. Our online presence began in 2009-10 with dwd.co.in. Later, we realized that domain is not something you can own(except something like .onion) its something related to IANA & ICANN, and since being online isn't essential for us We have discontinued, now we are grateful to siliconpin.com for hosting our website. We remain committed to providing ongoing support to siliconpin.com.
</span>
</p>
<p className="text-white/80 mb-6">
At "DWD Consultancy Services", we believe that technology should work for you, not the other way around.
We're dedicated to providing hardware and software solutions that give you complete freedom and ownership.
</p>
<p className="text-white/80 mb-6">
Our team of experts is here to help you navigate the complex world of data storage, backup, and recovery.
We'll work with you to design a solution that meets your needs and exceeds your expectations.
</p>
<p className="text-white/80 mb-6">
Whether you're a small business looking to protect your data or a large enterprise in need of a comprehensive
solution, we're here to help. Contact us to learn more about how we can help you.
</p>
<p className="text-white/80 mb-6">
Paid support for FOSS, with customized development. Data archival, migration,
and recovery services.
</p>
<p className="text-white/80 mb-8">
Our mission is to keep your data resilient against all forms of failures through robust hardware solutions,
professional support for open-source software, and comprehensive data services.
</p>
<p className="text-white/80 mb-8">
We're here to help you make the most of your technology, so you can focus on what you do best.
</p>
<div className="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">
{values.map((value, index) => (
@ -65,8 +89,8 @@ const AboutSection = () => {
))}
</div>
<Button className="bg-netbirdOrange hover:bg-netbirdOrange/90 text-white">
Learn More About Us
<Button className="bg-netbirdOrange hover:bg-netbirdOrange/90 text-white" onClick={() => window.location.href='/contact/'}>
Fill the contact form
<ArrowRight className="ml-2 h-4 w-4" />
</Button>
</div>
@ -88,7 +112,8 @@ const AboutSection = () => {
<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/>
</svg>
</div>
<br />
<br />
<h3 className="text-white text-xl font-semibold mb-4 mt-6">Our Approach</h3>
<p className="text-white/70 mb-6">
We take a collaborative approach to every project, working closely with you to understand your

View File

@ -184,7 +184,7 @@ const ContactSection = () => {
For urgent technical issues, our 24/7 emergency support team is available.
</p>
<Button variant="outline" className="border-netbirdOrange/50 text-netbirdOrange hover:bg-netbirdOrange/10">
Contact Emergency Support
For our bonafied SLA clients.
</Button>
</div>
</div>

View File

@ -55,7 +55,10 @@ const HeroSection = () => {
</h1>
<p className={`text-xl text-white/80 mb-8 max-w-lg ${isVisible ? 'animate-fade-in-up delay-200' : 'opacity-0'}`}>
We provide ready-to-use hardware solutions with pre-configured software,
guaranteeing full freedom and ownership without strings attached.
guaranteeing full freedom and ownership without strings attached. <br />
&nbsp; <span className="gradient-text animate-gradient">Resilient =&gt; </span> Multiple storage location piped to your destination for data sanitization, analysis, processing or conversion then back to wirehousing.
Resilient data security solutions for enterprises and small businesses.
</p>
<div className={`flex flex-wrap gap-4 ${isVisible ? 'animate-fade-in-up delay-300' : 'opacity-0'}`}>
<Button className="bg-netbirdOrange hover:bg-netbirdOrange/90 text-white rounded-md px-8 py-6 text-lg btn-animated">
@ -75,7 +78,7 @@ const HeroSection = () => {
</div>
<div>
<p className="text-white text-sm font-medium">Trusted by</p>
<p className="text-white/80 text-xs">100+ Companies</p>
<p className="text-white/80 text-xs">Our clients</p>
</div>
</div>
<div className="flex items-center animate-fade-in-up delay-500">
@ -93,7 +96,7 @@ const HeroSection = () => {
</div>
<div>
<p className="text-white text-sm font-medium">Data Recovery</p>
<p className="text-white/80 text-xs">99.9% Success Rate</p>
<p className="text-white/80 text-xs">Good Success Rate</p>
</div>
</div>
</div>

View File

@ -168,7 +168,7 @@ const ServicesSection = () => {
<div>
<h3 className="text-white font-semibold mb-2">24/7 Support</h3>
<p className="text-white/70 text-sm">
Round-the-clock technical assistance from our team of experienced professionals.
For our bonafied SLA clients.
</p>
</div>
</div>

View File

@ -16,9 +16,9 @@ const Footer = () => {
<span className="text-netbirdOrange">DWD</span> Consultancy
</h3>
<p className="mb-6">
Keeping your data resilient. We provide top-tier technology solutions with full freedom and ownership.
Keeping your data resilient. We provide FOSS technology solutions with full freedom and ownership.
</p>
<div className="flex gap-4">
{/* <div className="flex gap-4">
<Link href="#" className="text-white/70 hover:text-netbirdOrange transition-colors">
<Facebook size={20} />
</Link>
@ -31,7 +31,7 @@ const Footer = () => {
<Link href="#" className="text-white/70 hover:text-netbirdOrange transition-colors">
<Linkedin size={20} />
</Link>
</div>
</div> */}
</div>
{/* Quick Links */}
@ -39,20 +39,20 @@ const Footer = () => {
<h4 className="text-lg font-semibold mb-6 text-white">Quick Links</h4>
<ul className="space-y-3">
<li>
<Link href="/" className="text-white/70 hover:text-netbirdOrange transition-colors">Home</Link>
<Link href="/" className="text-white/70 hover:text-netbirdOrange transition-colors">DWD</Link>
</li>
<li>
<Link href="/services" className="text-white/70 hover:text-netbirdOrange transition-colors">Services</Link>
<Link href="https://siliconpin.com" className="text-white/70 hover:text-netbirdOrange transition-colors">siliconpin</Link>
</li>
<li>
<Link href="#about" className="text-white/70 hover:text-netbirdOrange transition-colors">About Us</Link>
<Link href="https://cicdhosting.com" className="text-white/70 hover:text-netbirdOrange transition-colors">CICD Hosting</Link>
</li>
<li>
{/* <li>
<Link href="#testimonials" className="text-white/70 hover:text-netbirdOrange transition-colors">Testimonials</Link>
</li>
<li>
<Link href="#contact" className="text-white/70 hover:text-netbirdOrange transition-colors">Contact</Link>
</li>
</li> */}
{/* <li>
<Link href="/contact" className="text-white/70 hover:text-netbirdOrange transition-colors">Contact</Link>
</li> */}
</ul>
</div>
@ -79,7 +79,7 @@ const Footer = () => {
</div>
{/* Contact Info */}
<div>
{/* <div>
<h4 className="text-lg font-semibold mb-6 text-white">Contact Us</h4>
<ul className="space-y-4">
<li className="flex items-start gap-3">
@ -92,19 +92,19 @@ const Footer = () => {
</li>
<li className="flex items-center gap-3">
<Mail size={20} className="text-netbirdOrange flex-shrink-0" />
<span>info@dwdconsultancy.com</span>
<span>info@dwd.siliconpin.com</span>
</li>
<li className="flex items-start gap-3 mt-4">
<Shield size={20} className="text-netbirdOrange mt-1 flex-shrink-0" />
<span className="text-sm">Your data is secure with our FOSS-based encryption</span>
</li>
</ul>
</div>
</div> */}
</div>
<div className="border-t border-white/10 mt-12 pt-8">
<div className="flex flex-col md:flex-row justify-between items-center">
<p>© {currentYear} DWD Consultancy. All rights reserved.</p>
<p> 2008-{currentYear} &#127279; DWD Consultancy Services We support copyleft &#x1F12F; </p>
<div className="flex gap-6 mt-4 md:mt-0">
<Link href="/privacy-policy" className="text-white/70 hover:text-netbirdOrange transition-colors text-sm">Privacy Policy</Link>
<Link href="/terms" className="text-white/70 hover:text-netbirdOrange transition-colors text-sm">Terms of Service</Link>

View File

@ -51,8 +51,8 @@ const NavBar = () => {
{ label: "Data Services", href: "/services/data-services" },
]
},
{ label: "About", href: "#about" },
{ label: "Contact", href: "#contact" },
{ label: "About", href: "/#about" },
{ label: "Contact", href: "/contact" },
];
const isActive = (href: string) => {

12
todo.txt Normal file
View File

@ -0,0 +1,12 @@
/og-image-contact.jpg
removed contactus section from footer, so need to adjust the footer
make a separate about us page - copy data from aboutus section and implement section
little modification of the logo, favicon
change the icon above "Our Approach" on the home page
remove any phone or email @dwd.siliconpin.com
contactus form