FeaturedMarch 8, 2026

Embassy of Kenya Website

A large-scale official embassy website for the Embassy of Kenya, featuring 60 front-end pages, an appointment booking system, a media management backend, and secure multi-user access with two-factor authentication.

The Problem

The Embassy of Kenya needed a full official web presence with 60 pages, a public appointment booking system, and a secure multi-user admin backend — built to government-grade security standards.

The Outcome

Delivered 60 fully responsive pages, a slot-based appointment booking system with SendGrid email confirmations, a media management backend, and 2FA-secured multi-role admin access — live at embassydemo.netlify.app.

Timeline

10 weeks

from kickoff to delivery

Screenshot of Embassy of Kenya Website

Key Features

  • 60 fully responsive front-end pages covering embassy services, news, and information
  • Appointment booking system allowing users to schedule embassy visits and consular services
  • Media management backend enabling admins to upload, update, and remove media content across the site
  • Multi-user backend access with role-based permissions for embassy staff
  • Two-factor authentication (2FA) for secure admin and staff login
  • SendGrid webhook integration for automated email notifications to users upon booking confirmation and updates

Challenges & Solutions

Managing a large number of pages while keeping content consistent and maintainable required a well-structured component architecture. Implementing 2FA alongside multi-user role management added complexity to the authentication flow, which was resolved using a layered middleware approach in the .NET backend.

Technologies

ReactC#Tailwind CSSSendGrid.NET
Status:Completed
Tech Stack:5 technologies
Features:6 key features
Timeline:10 weeks

Need something similar built?

Hire Me for This