Skip to content

Commit

Permalink
feat: add services
Browse files Browse the repository at this point in the history
  • Loading branch information
nicknijenhuis committed Dec 8, 2024
1 parent 2cbde8a commit 6a1dd4a
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 10 deletions.
24 changes: 14 additions & 10 deletions src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import {
import ArrowLink from '@/components/links/ArrowLink';
import ButtonLink from '@/components/links/ButtonLink';
import Projects from '@/components/Projects';
import Services from '@/components/Services';

/**
* SVGR Support
Expand All @@ -39,16 +40,6 @@ export default function HomePage() {
<p className='hidden mt-4 text-white'>
Create better software together
</p>
<p className='mt-2 text-sm text-gray-200 max-w-3xl'>
Novana helpt teamprocessen te vereenvoudigen en het resultaat te
verhogen door gebruik te maken van de combinatie tussen
softwarekennis én kennis van het proces. We laten teams van
binnenuit groeien door gebruik van gezond verstand en creatieve
ideeën. Bovendien bieden we gespecialiseerde diensten op het gebied
van softwareontwikkeling en softwarearchitectuur, waardoor we
diverse oplossingen kunnen bieden. Neem gerust contact op als je
ideeën wilt opdoen of over mogelijkheden wilt praten.
</p>

<section className='bg-dark text-white'>
<div className='py-6 text-center space-y-2 mt-2 text-gray-200'>
Expand Down Expand Up @@ -105,8 +96,21 @@ export default function HomePage() {
</div>
</section>

<Services />

<Projects />

<p className='mt-2 text-sm text-gray-200 max-w-3xl'>
Novana helpt teamprocessen te vereenvoudigen en het resultaat te
verhogen door gebruik te maken van de combinatie tussen
softwarekennis én kennis van het proces. We laten teams van
binnenuit groeien door gebruik van gezond verstand en creatieve
ideeën. Bovendien bieden we gespecialiseerde diensten op het gebied
van softwareontwikkeling en softwarearchitectuur, waardoor we
diverse oplossingen kunnen bieden. Neem gerust contact op als je
ideeën wilt opdoen of over mogelijkheden wilt praten.
</p>

<ButtonLink
className='mt-6'
href='https://www.linkedin.com/in/nicknijenhuis/'
Expand Down
84 changes: 84 additions & 0 deletions src/components/Services.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
import * as React from 'react';
import {
FaCode,
FaCogs,
FaEnvelope,
FaLightbulb,
FaServer,
FaShoppingCart,
} from 'react-icons/fa';

const ServiceCard = ({
title,
description,
icon: Icon,
}: {
title: string;
description: string;
icon: React.ComponentType<{ className?: string }>;
}) => (
<div className='p-6 bg-gray-800 rounded-lg'>
<div className='flex items-center justify-between mb-2'>
<Icon className='w-6 h-6 text-primary-400' />
<h3 className='flex-1 text-xl font-bold text-white text-center'>
{title}
</h3>
<div className='w-6'></div>
</div>
<p className='text-gray-300'>{description}</p>
</div>
);

export default function Services() {
const services = [
{
title: 'Webontwikkeling',
description:
'Moderne en schaalbare webapplicaties met React, Next.js en TypeScript. Focus op prestaties, toegankelijkheid en gebruiksvriendelijkheid.',
icon: FaCode,
},
{
title: 'Software architectuur',
description:
'Ontwerp van robuuste, onderhoudbare systemen. Expertise in microservices, cloud-native architectuur en gedistribueerde systemen.',
icon: FaServer,
},
{
title: 'Backend ontwikkeling',
description:
'Krachtige en veilige backend systemen met C# (.NET) en Go. Specialisatie in API ontwikkeling, optimalisatie en high-performance applicaties.',
icon: FaCogs,
},
{
title: 'IT Advies',
description:
'Strategisch advies voor digitale zaken. Optimalisatie van ontwikkelprocessen en technische workflows voor maximale efficiëntie.',
icon: FaLightbulb,
},
{
title: 'E-commerce',
description:
'Technisch advies voor e-commerce platforms. Expertise in payment integraties, API koppelingen, performance optimalisatie en security vraagstukken.',
icon: FaShoppingCart,
},
{
title: 'Email verbeteringen',
description:
'Verbetering van email aflevering en engagement. Implementatie van DMARC, SPF en DKIM. Optimalisatie van verzendreputatie.',
icon: FaEnvelope,
},
];

return (
<section className='mt-6 w-full max-w-5xl'>
<h2 className='text-3xl font-bold text-white mb-8 text-center'>
Onze diensten
</h2>
<div className='grid grid-cols-1 md:grid-cols-2 gap-6'>
{services.map((service) => (
<ServiceCard key={service.title} {...service} />
))}
</div>
</section>
);
}

0 comments on commit 6a1dd4a

Please sign in to comment.