chore: contact information

This commit is contained in:
Daniel Noulet 2026-10-07 16:30:34 +02:00
parent e7987e88a7
commit 8109beb091
7 changed files with 18 additions and 18 deletions

View file

@ -349,7 +349,7 @@ MIT License — see [LICENSE](LICENSE) for details.
## 🌐 URPI
**URPI** — Web Application & Backend Development
Belgium | [https://www.urpi.be](https://www.urpi.be) | contact@urpi.be
Goorstraat 5, 2960 Brecht Belgium | [https://www.urpi.be](https://www.urpi.be) | daniel.noulet@urpi.be
> Specializing in Go, Java, React, Cloud Infrastructure, System Architecture, and API Development.

View file

@ -199,7 +199,7 @@ Returns all work experience entries ordered by `order` field.
"id": "uuid",
"company": "URPI",
"role": "Founder & Lead Developer",
"location": "Belgium",
"location": "Goorstraat 5, 2960 Brecht Belgium",
"start_date": "2020-01-01T00:00:00Z",
"end_date": null,
"current": true,

View file

@ -118,7 +118,7 @@ sudo systemctl stop nginx 2>/dev/null || true
sudo certbot certonly --standalone \
-d www.urpi.be \
-d urpi.be \
--email contact@urpi.be \
--email daniel.noulet@urpi.be \
--agree-tos --non-interactive
# Certificates will be at:
@ -411,7 +411,7 @@ docker compose --env-file .env.production exec postgres psql -U postgres -d go_f
For deployment issues:
- Check logs: `docker compose logs -f`
- Review this guide
- Contact: contact@urpi.be
- Contact: daniel.noulet@urpi.be
---

View file

@ -16,7 +16,7 @@ func NewMockEmailService() *MockEmailService {
func (m *MockEmailService) SendContactNotification(submission *model.ContactSubmission) error {
log.Info().
Str("to", "contact@urpi.be").
Str("to", "daniel.noulet@urpi.be").
Str("subject", "New Contact Form Submission: "+submission.Subject).
Str("from_name", submission.Name).
Str("from_email", submission.Email).
@ -54,7 +54,7 @@ func NewSMTPEmailService(host string, port int, username, password, from, fromNa
func (s *SMTPEmailService) SendContactNotification(submission *model.ContactSubmission) error {
log.Info().
Str("to", "contact@urpi.be").
Str("to", "daniel.noulet@urpi.be").
Str("subject", "New Contact Form Submission: "+submission.Subject).
Msg("Sending contact notification email via SMTP")
return nil

View file

@ -28,7 +28,7 @@ func (s *ExperienceService) seedData() {
ID: uuid.New(),
Company: "URPI",
Role: "Founder & Lead Developer",
Location: "Belgium",
Location: "Goorstraat 5, 2960 Brecht Belgium",
StartDate: time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC),
EndDate: nil,
Current: true,
@ -40,7 +40,7 @@ func (s *ExperienceService) seedData() {
ID: uuid.New(),
Company: "TechCorp Solutions",
Role: "Senior Backend Engineer",
Location: "Brussels, Belgium",
Location: "Brussels, Goorstraat 5, 2960 Brecht Belgium",
StartDate: time.Date(2017, 6, 1, 0, 0, 0, 0, time.UTC),
EndDate: ptrTime(time.Date(2019, 12, 31, 0, 0, 0, 0, time.UTC)),
Current: false,
@ -52,7 +52,7 @@ func (s *ExperienceService) seedData() {
ID: uuid.New(),
Company: "StartupXYZ",
Role: "Full Stack Developer",
Location: "Antwerp, Belgium",
Location: "Antwerp, Goorstraat 5, 2960 Brecht Belgium",
StartDate: time.Date(2015, 3, 1, 0, 0, 0, 0, time.UTC),
EndDate: ptrTime(time.Date(2017, 5, 31, 0, 0, 0, 0, time.UTC)),
Current: false,
@ -64,7 +64,7 @@ func (s *ExperienceService) seedData() {
ID: uuid.New(),
Company: "Digital Agency",
Role: "Junior Developer",
Location: "Ghent, Belgium",
Location: "Ghent, Goorstraat 5, 2960 Brecht Belgium",
StartDate: time.Date(2013, 9, 1, 0, 0, 0, 0, time.UTC),
EndDate: ptrTime(time.Date(2015, 2, 28, 0, 0, 0, 0, time.UTC)),
Current: false,

View file

@ -24,10 +24,10 @@ const footerLinks = {
}
const socialLinks = [
{ icon: Github, href: 'https://github.com/urpi', label: 'GitHub' },
{ icon: Github, href: 'https://forgejo.urpi.be/dnoulet', label: 'GitHub' },
{ icon: Linkedin, href: 'https://linkedin.com/company/urpi', label: 'LinkedIn' },
{ icon: Twitter, href: 'https://twitter.com/urpi_be', label: 'Twitter' },
{ icon: Mail, href: 'mailto:contact@urpi.be', label: 'Email' },
{ icon: Mail, href: 'mailto:daniel.noulet@urpi.be', label: 'Email' },
]
export function Footer() {
@ -90,15 +90,15 @@ export function Footer() {
<address className="not-italic space-y-3 text-dark-400">
<div className="flex items-start gap-3">
<MapPin className="h-5 w-5 mt-0.5 text-brand-500 flex-shrink-0" />
<span>Belgium</span>
<span>Goorstraat 5, 2960 Brecht Belgium</span>
</div>
<div className="flex items-start gap-3">
<Mail className="h-5 w-5 mt-0.5 text-brand-500 flex-shrink-0" />
<a href="mailto:contact@urpi.be" className="hover:text-brand-400 transition-colors">contact@urpi.be</a>
<a href="mailto:daniel.noulet@urpi.be" className="hover:text-brand-400 transition-colors">daniel.noulet@urpi.be</a>
</div>
<div className="flex items-start gap-3">
<Phone className="h-5 w-5 mt-0.5 text-brand-500 flex-shrink-0" />
<a href="tel:+32470000000" className="hover:text-brand-400 transition-colors">+32 470 00 00 00</a>
<a href="tel:+32485101465" className="hover:text-brand-400 transition-colors">+32 485 10 45 65</a>
</div>
</address>
</div>

View file

@ -73,9 +73,9 @@ export function Contact() {
}
const contactInfo = [
{ icon: Mail, label: 'Email', value: 'contact@urpi.be', href: 'mailto:contact@urpi.be' },
{ icon: MapPin, label: 'Location', value: 'Belgium', href: null },
{ icon: Phone, label: 'Phone', value: '+32 470 00 00 00', href: 'tel:+32470000000' },
{ icon: Mail, label: 'Email', value: 'daniel.noulet@urpi.be', href: 'mailto:daniel.noulet@urpi.be' },
{ icon: MapPin, label: 'Location', value: 'Goorstraat 5, 2960 Brecht Belgium', href: null },
{ icon: Phone, label: 'Phone', value: '+32 485 10 45 65', href: 'tel:+32485101465' },
]
return (