Athena — mahmoud-consultancy/archive/old-docs/GLORYLABS_WEBSITE_ASSESSMENT.md

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:

  1. Mahmoud Consultancy Corporate Site (website/index.html) - Simple static HTML site
  2. 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):

  1. Senior IT Consultant - TechConsult Partners
  2. Management Consultant
  3. Financial Advisory Specialist
  4. 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:

  1. 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
  2. Branding Confusion

    • Mahmoud Consultancy site exists but not clear purpose
    • InterimPlaza site exists but inconsistent branding
    • No clear separation between the two business units
  3. Missing Assets

    • No logos for any brand
    • No company images
    • No portfolio/case study images
    • No team photos
  4. 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:

  1. Logo & Branding

    • GloryLabs logo (SVG, PNG)
    • Color palette
    • Typography guidelines
    • Favicon
  2. Images

    • Hero image/illustration
    • Team photos (optional for MVP)
    • Office photos (optional)
    • Technology illustrations
  3. Content

    • Company mission/vision
    • Service descriptions
    • Team bios
    • Case studies (can use InterimPlaza as first case study!)
    • Technology stack details
  4. 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):

  1. Assessment Complete (this document)
  2. 📋 Create session plan for GloryLabs website development
  3. 🎨 Design/branding decision (use AI to generate logo concepts?)
  4. 📝 Content gathering (company info, services, case study)

Short-term (Next 1-2 Weeks):

  1. 🏗️ Build GloryLabs website (Astro.js)
  2. 🎨 Polish InterimPlaza branding (fix inconsistencies)
  3. 🚀 Deploy both sites to TransIP VPS
  4. 🔗 Set up domains (glorylabs.nl, interimplaza.nl)

Medium-term (Next 3-4 Weeks):

  1. 🔌 Integrate InterimPlaza with backend API
  2. 🔐 Enhance InterimPlaza admin (server-side auth)
  3. 📧 Email notifications for applications
  4. 📊 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:

  1. Build GloryLabs website using Astro.js (consistency with InterimPlaza)
  2. Reuse content/structure from website/index.html
  3. Polish InterimPlaza branding
  4. Deploy both sites to TransIP VPS
  5. 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

Nog geen reacties