import {SimpleLayout} from '@/components/layouts/SimpleLayout' import {Card} from '@/components/ui/Card' import React, {ElementType} from 'react' import {CloudIcon} from '@/components/icons/CloudIcon' import {DatabaseIcon} from '@/components/icons/DatabaseIcon' import {AppIcon} from '@/components/icons/AppIcon' import {CodeIcon} from '@/components/icons/CodeIcon' import {ShieldIcon} from '@/components/icons/ShieldIcon' import {EmailIcon} from '@/components/icons/EmailIcon' import {RocketIcon} from '@/components/icons/RocketIcon' export const metadata = { title: 'Services - Ryan Freeman', description: 'Whether you need a WordPress website, React app, AWS support or odd coding jobs, I\'m here to help. As an experienced software engineer, I produce high-quality software that will deliver immediate value for you and your customers.' } type Services = { title: string description: string icon: ElementType } const iconStyles = ` w-6 h-6 mr-2 z-10 transition stroke-zinc-500 dark:stroke-zinc-400 group-hover:dark:stroke-indigo-500 group-hover:stroke-indigo-500 ` export default async function Services() { const services: Services[] = [ { title: 'AWS', description: 'As an AWS Certified Cloud Practitioner I can advise on and implement reliable, cost-effective cloud solutions for your business.', icon: () => }, { title: 'Databases', description: 'Not all database technologies are the same, I\'ll help you choose the right database for your use case.', icon: () => }, { title: 'WordPress', description: 'WordPress is the de-facto software for building SEO-friendly websites, together we can achieve top rankings in Google search results.', icon: () => }, { title: 'Frontend', description: 'Using React, I can deliver modern, responsive websites and applications that seamlessly adapt to any screen size.', icon: () => }, { title: 'Backend', description: 'From building APIs to authentication and integrating third-party services, I develop robust backend systems for your business needs.', icon: () => }, { title: 'Domain and hosting', description: 'Whether you’re launching a new website or migrating an existing one, I\'ll ensure your website is fast, secure and always online.', icon: () => }, { title: 'Email', description: 'I\'ll help you establish trust with your clients by using a custom domain for your email that reflects your brand.', icon: () => } ] return (
    {services.map(({title, description, icon: Icon}) => (

    {title}

    {description}
    ))}
) }