GloryLabs Website Assessment
Assessment Date: October 16, 2025
Repository Branch: rename-to-glorylabs
Assessment By: Claude Code
Executive Summary
The repository contains TWO separate website projects for the company structure:
- Mahmoud Consultancy Corporate Site (
website/index.html) - Simple static HTML site
- InterimPlaza Job Portal (
website/website/) - Astro.js-based recruitment platform
Key Finding: The GloryLabs branding is NOT YET implemented in either website. The current websites are:
- Branded as "Mahmoud Consultancy" (corporate site)
- Branded as "InterimPlaza" (job portal)
Recommendation: Create a proper GloryLabs corporate website to showcase the software development company.
Current Website Inventory
1. Mahmoud Consultancy Corporate Site
Location: website/index.html (+ styles.css, script.js)
Type: Static HTML/CSS/JavaScript
Status: ✅ Complete but needs GloryLabs rebranding
Last Updated: October 16, 2025 (file modification detected)
Current Features:
- ✅ Responsive navigation
- ✅ Hero section with CTA
- ✅ Services showcase (4 services)
- IT Consultancy
- Tech Recruitment
- Custom Software Development
- Cloud Solutions
- Data & Analytics
- ✅ Technology stack display (Backend, Frontend, Cloud/DevOps, Data/Storage)
- ✅ About section with stats
- ✅ Industry solutions (Financial, Healthcare, E-commerce, Logistics)
- ✅ Platform features (job seekers, employers, technology)
- ✅ Contact form
- ✅ Footer with links
Branding Issues:
- ❌ Uses "Mahmoud Consultancy" branding
- ❌ No GloryLabs branding or logo
- ❌ Links to
recruitment.mahmoudconsultancy.nl (not InterimPlaza)
- ❌ Generic company information
Technical Quality:
- ✅ Modern HTML5 structure
- ✅ Responsive design
- ✅ Google Fonts (Inter)
- ✅ SVG icons
- ✅ Professional styling
- ⚠️ No build process (plain HTML)
- ⚠️ No image assets (referenced but missing)
2. InterimPlaza Job Portal (Astro.js)
Location: website/website/
Type: Astro.js Static Site Generator
Status: ✅ Production Ready MVP (as of Sept 8, 2024)
Build Output: dist/ folder (16 static pages)
Current Features:
- ✅ File-based job listings (markdown in
src/content/jobs/)
- ✅ Search & filter functionality
- ✅ Responsive design (mobile-first)
- ✅ Admin system (client-side auth)
- Dashboard with stats
- Job creation form
- Markdown generator
- ✅ Job detail pages
- ✅ Contact forms
- ✅ Application forms with file upload
- ✅ Custom 404 page
- ✅ Analytics tracking (localStorage-based MVP)
- ✅ SEO optimized
Current Job Listings (4 jobs):
- Senior IT Consultant - TechConsult Partners
- Management Consultant
- Financial Advisory Specialist
- Strategy Consultant
Pages Generated:
Homepage (/)
/job/[slug] - Individual job pages (4)
/contact
/over-ons
/werkwijze
/services
/404
/admin/login
/admin/dashboard
/admin/vacancy/new
/admin/vacancy/edit/[id] (4 pages)
Branding Issues:
- ✅ Correctly branded as "InterimPlaza" on homepage
- ⚠️ "Mahmoud Consultancy B.V." on About page (
over-ons.astro)
- ⚠️ Mixed branding throughout
Technical Quality:
- ✅ Modern Astro.js framework (v5.13.2)
- ✅ TypeScript support
- ✅ Content collections
- ✅ Static site generation
- ✅ Professional UI/UX
- ✅ Build system configured
- ⚠️ Client-side auth only (MVP limitation)
Gap Analysis: What's Missing?
Critical Gaps:
No GloryLabs Website
- GloryLabs is the software development company
- Needs its own professional website
- Should showcase portfolio, tech expertise, case studies
- Currently NO website exists for this brand
Branding Confusion
- Mahmoud Consultancy site exists but not clear purpose
- InterimPlaza site exists but inconsistent branding
- No clear separation between the two business units
Missing Assets
- No logos for any brand
- No company images
- No portfolio/case study images
- No team photos
Incomplete InterimPlaza Site
- Only 4 sample job listings
- Generic company info
- No real client data
- MVP-level admin (not production-ready)
Recommended Solution: Three-Website Strategy
Website 1: GloryLabs.nl (Software Development)
Purpose: Showcase GloryLabs as a premium software development company
Target Audience: Businesses needing custom software
Status: 🔴 DOES NOT EXIST - NEEDS TO BE BUILT
Required Pages:
- Home (services overview)
- Services (detailed service offerings)
- Portfolio/Case Studies (showcase InterimPlaza as portfolio piece!)
- Technology (tech stack, methodologies)
- About (company story, team, values)
- Blog/Resources (optional)
- Contact
Key Content:
- Showcase InterimPlaza platform as a case study
- Highlight technical expertise
- Display technology stack
- Client testimonials (future)
- Team profiles
- Open source contributions (future)
Website 2: InterimPlaza.nl (Recruitment Portal)
Purpose: Job board for IT interim professionals
Target Audience: Job seekers and employers
Status: ✅ Exists (Astro.js site) - needs production hardening
Improvements Needed:
- Integrate with recruitment platform backend (Spring Boot API)
- Replace file-based jobs with API-driven data
- Enhance admin (server-side auth)
- Add email notifications
- Improve branding consistency
Website 3: MahmoudConsultancy.nl (Holding Company)
Purpose: Parent company website (optional)
Target Audience: Investors, partners, general info
Status: ⚠️ Exists (static HTML) - unclear purpose
Decision Needed:
- Option A: Rebrand as GloryLabs (redirect mahmoudconsultancy.nl → glorylabs.nl)
- Option B: Keep as holding company landing page (minimal)
- Option C: Retire completely
Prioritized Recommendations
Priority 1: Create GloryLabs Website (CRITICAL)
Why: GloryLabs is the development company but has no web presence
Effort: ~20-30 hours
Technology: Astro.js (same as InterimPlaza for consistency)
Timeline: 1-2 weeks
Priority 2: Rebrand Existing Mahmoud Consultancy Site
Why: Existing assets can be repurposed
Effort: ~8-12 hours
Action: Transform website/index.html into GloryLabs site
Timeline: 2-3 days
Priority 3: Polish InterimPlaza Site
Why: Already production-ready, just needs final touches
Effort: ~4-6 hours
Action: Consistent branding, fix "over ons" page
Timeline: 1 day
Priority 4: Integrate InterimPlaza with Backend
Why: Move from file-based to API-driven (connects to main platform)
Effort: ~12-16 hours
Action: Replace static jobs with API calls to Spring Boot backend
Timeline: 3-4 days
Technical Considerations
Domain Strategy:
glorylabs.nl → GloryLabs corporate site
www.glorylabs.nl → Same as above
interimplaza.nl → InterimPlaza homepage (Astro.js site)
platform.interimplaza.nl → InterimPlaza platform (Angular app)
api.interimplaza.nl → API endpoint (Spring Boot)
mahmoudconsultancy.nl → Redirect to glorylabs.nl (or holding page)
Hosting Strategy:
TransIP VPS: 136.144.174.219
├── glorylabs.nl (Static site in /var/www/glorylabs/)
├── interimplaza.nl (Static Astro in /var/www/interimplaza/)
├── platform.interimplaza.nl (Angular app)
└── api.interimplaza.nl (Spring Boot API)
Technology Alignment:
- GloryLabs Site: Astro.js (fast, modern, SSG)
- InterimPlaza Site: Astro.js (consistency, already built)
- InterimPlaza Platform: Angular 18 (enterprise SPA)
- Backend: Spring Boot 3.3.5 (microservices)
Assets Needed for GloryLabs Website
Critical Assets:
Logo & Branding
- GloryLabs logo (SVG, PNG)
- Color palette
- Typography guidelines
- Favicon
Images
- Hero image/illustration
- Team photos (optional for MVP)
- Office photos (optional)
- Technology illustrations
Content
- Company mission/vision
- Service descriptions
- Team bios
- Case studies (can use InterimPlaza as first case study!)
- Technology stack details
Legal
- Privacy policy
- Terms of service
- Cookie policy
- KvK number
- Contact details
Business Structure Clarification
Based on README.md documentation:
Mahmoud Consultancy B.V. (Holding Company)
├── GloryLabs (Handelsnaam) - Software Development
│ └── glorylabs.nl (NEW WEBSITE NEEDED)
│
└── InterimPlaza (Handelsnaam) - IT Recruitment
├── interimplaza.nl (Astro.js site EXISTS)
└── platform.interimplaza.nl (Angular app IN PROGRESS)
Key Insight: GloryLabs develops the InterimPlaza platform. This is a perfect case study for the GloryLabs website!
Next Steps
Immediate Actions (This Week):
- ✅ Assessment Complete (this document)
- 📋 Create session plan for GloryLabs website development
- 🎨 Design/branding decision (use AI to generate logo concepts?)
- 📝 Content gathering (company info, services, case study)
Short-term (Next 1-2 Weeks):
- 🏗️ Build GloryLabs website (Astro.js)
- 🎨 Polish InterimPlaza branding (fix inconsistencies)
- 🚀 Deploy both sites to TransIP VPS
- 🔗 Set up domains (glorylabs.nl, interimplaza.nl)
Medium-term (Next 3-4 Weeks):
- 🔌 Integrate InterimPlaza with backend API
- 🔐 Enhance InterimPlaza admin (server-side auth)
- 📧 Email notifications for applications
- 📊 Analytics dashboard for both sites
Cost & Time Estimates
GloryLabs Website Development:
- Design & Planning: 4-6 hours
- Content Creation: 6-8 hours
- Development: 12-16 hours
- Testing & QA: 2-3 hours
- Deployment: 1-2 hours
- Total: ~25-35 hours (3-5 days full-time)
InterimPlaza Polish:
- Branding fixes: 2-3 hours
- Content updates: 2-3 hours
- Testing: 1-2 hours
- Total: ~5-8 hours (1 day)
Backend Integration:
- API integration: 8-10 hours
- Dynamic content: 4-6 hours
- Testing: 2-3 hours
- Total: ~14-19 hours (2-3 days)
Grand Total: ~44-62 hours (~6-8 days full-time, or 2-3 weeks part-time)
Conclusion
The GloryLabs website does not exist and needs to be built from scratch. However, we have:
- ✅ A good template to start from (website/index.html)
- ✅ A working Astro.js setup (website/website/)
- ✅ Clear company structure and purpose
- ✅ A perfect case study (InterimPlaza platform)
Recommended Path Forward:
- Build GloryLabs website using Astro.js (consistency with InterimPlaza)
- Reuse content/structure from website/index.html
- Polish InterimPlaza branding
- Deploy both sites to TransIP VPS
- Later: Integrate InterimPlaza with backend API
This approach delivers TWO professional websites representing both business units clearly.
Status: ✅ Assessment Complete
Next Document: GLORYLABS_WEBSITE_SESSION_PLAN.md
Reacties