portfolio-page/src/config/personal.ts

40 lines
862 B
TypeScript

export const personalConfig = {
// Basic Information
name: 'Sascha Bach',
title: 'Freelance Software Developer',
// Contact Information
email: {
user: 'freelancer',
domain: 'sascha-bach.de',
full: 'freelancer [at] sascha-bach.de',
},
// Social Links
social: {
codeberg: {
url: 'https://codeberg.org/saschab',
username: 'saschab',
},
linkedin: {
url: 'https://www.linkedin.com/in/saschabach/',
username: 'saschabach',
},
},
// Professional Details
location: 'Germany',
timezone: 'CET/CEST',
} as const;
// Helper functions
export const getObfuscatedEmail = () => {
return personalConfig.email.full
.replace('@', ' [at] ')
.replace('.', ' [dot] ');
};
export const createEmailLink = () => {
return `mailto:${personalConfig.email.user}@${personalConfig.email.domain}`;
};