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 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.
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.
10 weeks
from kickoff to delivery

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
Need something similar built?
Hire Me for This