GloryLabs Website - Session Plan
Created: October 16, 2025
Related Assessment: GLORYLABS_WEBSITE_ASSESSMENT.md
Total Sessions: 8 sessions
Total Time: 35-50 hours
Approach: Build GloryLabs website + Polish InterimPlaza site
Note: This plan is SEPARATE from the InterimPlaza platform (Angular/Spring Boot) sessions.
Session Overview
This plan covers the creation of the GloryLabs corporate website and polishing of the InterimPlaza job portal website. Both are static/Astro-based sites, separate from the main platform development.
Parallel Work Opportunities
- Track A (GloryLabs): Sessions 1-5 can be done sequentially
- Track B (InterimPlaza): Sessions 6-7 can run parallel to Sessions 3-5
- Track C (Deployment): Session 8 requires all previous sessions complete
PHASE 1: GLORYLABS WEBSITE (New Build)
Session 1: GloryLabs - Project Setup & Branding
Time: 4-6 hours
Dependencies: None
Can Run in Parallel: No
Tasks:
- [ ] Create new Astro.js project in
website/glorylabs/
- [ ] Set up TypeScript configuration
- [ ] Install dependencies (Astro, TailwindCSS or keep simple CSS)
- [ ] Create basic project structure (pages, components, layouts)
- [ ] Define color palette and typography
- [ ] Create simple text-based logo (or use logo generator)
- [ ] Create favicon
- [ ] Set up Git for new directory
Deliverables:
- Working Astro.js project
- Basic layout component
- Brand colors and fonts defined
- README with setup instructions
Brand Guidelines (Decision Needed):
Primary Color: ?
Secondary Color: ?
Font: Inter (already used) or ?
Logo: Text-based "GloryLabs" or custom?
Success Criteria:
npm run dev starts development server
- Homepage renders with header/footer
- Branding is consistent
Session 2: GloryLabs - Homepage & Core Pages Structure
Time: 6-8 hours
Dependencies: Session 1
Can Run in Parallel: No
Tasks:
- [ ] Create homepage (
src/pages/index.astro)
- Hero section with CTA
- Services overview (4-6 services)
- Technology stack showcase
- Featured case study (InterimPlaza)
- CTA section
- [ ] Create layout components
- Navigation (desktop & mobile)
- Footer with links
- Page wrapper
- [ ] Create About page (
src/pages/about.astro)
- Company mission/vision
- Team section (can be placeholder for MVP)
- Values and culture
- [ ] Create Contact page (
src/pages/contact.astro)
- Contact form
- Company information
- Map (optional)
- [ ] Responsive design (mobile-first)
Deliverables:
- 3 complete pages (Home, About, Contact)
- Navigation component
- Footer component
- Mobile responsive layouts
Success Criteria:
- All pages accessible via navigation
- Forms are functional (can use Formspree or similar for MVP)
- Mobile and desktop layouts work
- Clean, professional design
Session 3: GloryLabs - Services Page
Time: 4-6 hours
Dependencies: Session 2
Can Run in Parallel: Yes (can run while Session 6-7 work on InterimPlaza)
Tasks:
- [ ] Create Services page (
src/pages/services.astro)
- [ ] Detail each service offering:
- Custom Software Development
- Web applications
- Mobile apps
- API development
- Microservices architecture
- Cloud Solutions
- Cloud migration
- Kubernetes deployment
- Infrastructure as Code
- Cost optimization
- Data & Analytics
- Business intelligence
- Data warehousing
- Machine learning
- Real-time analytics
- DevOps & Consulting
- CI/CD pipelines
- Infrastructure automation
- Performance optimization
- Technical consulting
- [ ] Create service card components
- [ ] Add pricing information (or "Contact for Quote")
- [ ] Add CTAs for each service
Deliverables:
- Complete Services page
- Service card components
- Clear descriptions and benefits
Success Criteria:
- Each service has clear description
- CTAs lead to contact form
- Page is scannable and easy to navigate
Session 4: GloryLabs - Portfolio/Case Studies
Time: 6-8 hours
Dependencies: Session 2
Can Run in Parallel: Yes
Tasks:
- [ ] Create Portfolio page (
src/pages/portfolio.astro)
- [ ] Create InterimPlaza case study:
- Challenge: Building a recruitment platform
- Solution: Full-stack microservices architecture
- Technologies: Spring Boot, Angular, PostgreSQL, Redis, MinIO, Kubernetes
- Results: Production-ready platform in 12 weeks
- Features: Job listings, CV management, admin dashboard, search, etc.
- Screenshots: (can use placeholder or real screenshots)
- [ ] Create case study template component
- [ ] Add "Future Projects" section (placeholder)
- [ ] Create project detail page template (
src/pages/portfolio/[slug].astro)
Deliverables:
- Portfolio overview page
- InterimPlaza case study (detailed)
- Case study component template
- Project detail page template
Success Criteria:
- InterimPlaza is showcased professionally
- Technical details are clear
- Can easily add more case studies in future
Session 5: GloryLabs - Technology & Blog Setup
Time: 4-6 hours
Dependencies: Session 2
Can Run in Parallel: Yes
Tasks:
- [ ] Create Technology page (
src/pages/technology.astro)
- Tech stack overview (visual grid)
- Development methodologies (Agile, DevOps, CI/CD)
- Quality assurance approach
- Security practices
- [ ] Set up blog structure (optional for MVP, but good to have):
- Create
src/content/blog/ directory
- Configure content collections for blog posts
- Create blog index page (
src/pages/blog/index.astro)
- Create blog post template (
src/pages/blog/[slug].astro)
- Write 1-2 sample posts (e.g., "Building InterimPlaza", "Our Tech Stack")
- [ ] Add RSS feed (Astro built-in)
- [ ] SEO optimization for all pages
Deliverables:
- Technology page
- Blog structure (even if posts come later)
- SEO meta tags on all pages
- OpenGraph tags for social sharing
Success Criteria:
- Technology page showcases expertise
- Blog is ready for future content
- All pages have proper meta tags
PHASE 2: INTERIMPLAZA POLISH
Session 6: InterimPlaza - Branding Consistency
Time: 3-4 hours
Dependencies: None (independent of GloryLabs)
Can Run in Parallel: Yes (can run parallel to Sessions 3-5)
Tasks:
- [ ] Audit all pages for branding inconsistencies
- [ ] Fix "Over Ons" page (
website/website/src/pages/over-ons.astro)
- Change "Mahmoud Consultancy B.V." to "InterimPlaza"
- Update company description to focus on recruitment
- Update stats to reflect recruitment focus
- Add link to GloryLabs as "Powered by GloryLabs"
- [ ] Update navigation across all pages
- [ ] Ensure all pages use "InterimPlaza" consistently
- [ ] Update footer with correct links
- [ ] Add "Powered by GloryLabs" badge in footer
Deliverables:
- Consistent InterimPlaza branding
- Updated About page
- Footer with GloryLabs link
Success Criteria:
- No "Mahmoud Consultancy" references (except legal)
- Clear InterimPlaza brand identity
- Link to GloryLabs present
Session 7: InterimPlaza - Content & SEO Enhancement
Time: 3-4 hours
Dependencies: Session 6
Can Run in Parallel: No
Tasks:
- [ ] Improve SEO on all pages
- Meta descriptions
- Title tags
- OpenGraph tags
- Structured data (JSON-LD for job postings)
- [ ] Add more sample jobs (at least 10 total)
- Use realistic Dutch IT job market data
- Various locations (Amsterdam, Rotterdam, Utrecht, etc.)
- Various roles (Frontend, Backend, DevOps, Data, etc.)
- [ ] Improve "Werkwijze" page content
- Explain recruitment process step-by-step
- Add visual timeline
- [ ] Improve "Services" page content
- Detail recruitment services
- Explain value proposition
Deliverables:
- 10+ sample job listings
- Improved SEO across site
- Enhanced content on all pages
- Structured data for jobs
Success Criteria:
- Each page has unique, descriptive meta tags
- Job listings are realistic and varied
- Content is professional and clear
PHASE 3: DEPLOYMENT & TESTING
Session 8: Deployment & Testing
Time: 5-7 hours
Dependencies: Sessions 1-7 complete
Can Run in Parallel: No
Tasks:
Nginx Configuration Example:
# /etc/nginx/sites-available/glorylabs.nl
server {
listen 80;
server_name glorylabs.nl www.glorylabs.nl;
root /var/www/glorylabs;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
# /etc/nginx/sites-available/interimplaza.nl
server {
listen 80;
server_name interimplaza.nl www.interimplaza.nl;
root /var/www/interimplaza;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Deliverables:
- Both sites deployed and accessible
- SSL certificates configured
- Deployment documentation
- Testing report
Success Criteria:
- Both sites load correctly on production domains
- HTTPS works without warnings
- All links work
- Forms submit successfully
- Mobile and desktop views work
- No console errors
Content Requirements (To Gather Before Starting)
GloryLabs Content Needed:
Company Information:
- [ ] Mission statement
- [ ] Vision statement
- [ ] Company values (3-5 core values)
- [ ] Company history/founding story
- [ ] Team bios (optional for MVP)
Service Descriptions:
- [ ] Custom Software Development (detailed description)
- [ ] Cloud Solutions (detailed description)
- [ ] Data & Analytics (detailed description)
- [ ] DevOps & Consulting (detailed description)
Case Study Content (InterimPlaza):
- [ ] Project overview
- [ ] Challenge/problem statement
- [ ] Solution description
- [ ] Technologies used
- [ ] Timeline and results
- [ ] Screenshots (optional but recommended)
Legal/Contact:
- [ ] Official company name and registration (KvK number)
- [ ] Office address
- [ ] Contact email
- [ ] Contact phone (optional)
- [ ] Privacy policy
- [ ] Terms of service
- [ ] Cookie policy
InterimPlaza Content Needed:
Company Information:
- [ ] About InterimPlaza (recruitment focus)
- [ ] Value proposition for job seekers
- [ ] Value proposition for employers
- [ ] Recruitment process description
Job Listings:
- [ ] 10+ realistic IT job descriptions
- [ ] Various roles and locations
- [ ] Salary ranges
- [ ] Company profiles
Design Assets Needed
GloryLabs:
- [ ] Logo (can use text-based for MVP)
- [ ] Favicon
- [ ] Color palette (primary, secondary, accent)
- [ ] Hero image or illustration (optional)
- [ ] Technology icons (can use free icon sets)
- [ ] Team photos (optional for MVP)
InterimPlaza:
- [ ] Logo (can use text-based for MVP)
- [ ] Favicon
- [ ] Consistent color scheme
Quick Solution: Use AI image generators or free resources:
- Logos: Use text-based logos with clean typography
- Images: Unsplash, Pexels (free stock photos)
- Icons: Heroicons, Font Awesome, SVG icons
- Illustrations: unDraw, Storyset (free illustrations)
Technology Stack
GloryLabs Website:
Framework: Astro.js (v5.13+)
Styling: CSS (or TailwindCSS)
TypeScript: Yes
Build: Static Site Generation (SSG)
Hosting: TransIP VPS + Nginx
SSL: Let's Encrypt
Analytics: (optional) Google Analytics, Plausible
Forms: Formspree, Netlify Forms, or custom API
InterimPlaza Website:
Framework: Astro.js (v5.13+) - EXISTING
Styling: CSS - EXISTING
TypeScript: Yes - EXISTING
Content: Markdown files (src/content/jobs/)
Build: Static Site Generation (SSG)
Hosting: TransIP VPS + Nginx
SSL: Let's Encrypt
Session Execution Guidelines
Before Each Session:
- Read this plan to understand current session goals
- Check dependencies are complete
- Set up todo list for the session
- Gather required content/assets
During Each Session:
- Follow the task checklist
- Update todo list as you progress
- Test as you go
- Commit code frequently
- Document any issues/blockers
After Each Session:
- Mark all todos complete
- Commit all changes with clear message
- Update this plan with completion status
- Note any carry-over tasks
- Prepare summary for user
Parallel Execution Strategy
If you want maximum efficiency:
Week 1: Foundation
- Day 1: Session 1 (GloryLabs setup)
- Day 2: Session 2 (GloryLabs core pages)
- Day 3: Session 3 (GloryLabs services) + Session 6 (InterimPlaza branding) in parallel
Week 2: Content & Polish
- Day 1: Session 4 (GloryLabs portfolio) + Session 7 (InterimPlaza SEO) in parallel
- Day 2: Session 5 (GloryLabs technology & blog)
- Day 3: Session 8 (Deployment & testing)
Total Timeline: 6 days full-time, or 2-3 weeks part-time
Success Metrics
GloryLabs Website Complete:
- ✅ 6+ pages (Home, Services, Portfolio, Technology, About, Contact, Blog)
- ✅ InterimPlaza showcased as case study
- ✅ Professional design and branding
- ✅ Mobile responsive
- ✅ SEO optimized
- ✅ Deployed and accessible
InterimPlaza Website Complete:
- ✅ Consistent branding (InterimPlaza)
- ✅ 10+ job listings
- ✅ Enhanced SEO
- ✅ Professional content
- ✅ Link to GloryLabs
- ✅ Deployed and accessible
Both Sites:
- ✅ Deployed on TransIP VPS
- ✅ SSL certificates configured
- ✅ Cross-browser compatible
- ✅ Mobile responsive
- ✅ Fast loading (<3s)
- ✅ No critical errors
Risk Mitigation
If Content is Not Ready:
- Use placeholder text (Lorem ipsum alternative)
- Use stock photos temporarily
- Focus on structure/layout first
- Content can be swapped later
If Design Assets Missing:
- Use text-based logos initially
- Use free icon sets (Heroicons)
- Use free stock photos (Unsplash)
- Keep design minimal and clean
If Session Takes Longer:
- Split into Part 1 and Part 2
- Document what's complete
- Create clear handoff notes
- Continue in next session
Future Enhancements (Post-MVP)
GloryLabs:
- [ ] Custom logo design
- [ ] Professional photography
- [ ] More case studies
- [ ] Regular blog posts
- [ ] Team section with photos
- [ ] Client testimonials
- [ ] Portfolio filter/search
- [ ] Contact form backend integration
- [ ] Newsletter signup
- [ ] Multi-language support (EN/NL)
InterimPlaza:
- [ ] Backend API integration (replace file-based jobs)
- [ ] Real-time job listings
- [ ] Advanced search filters
- [ ] Email notifications
- [ ] Employer dashboard
- [ ] Applicant tracking improvements
- [ ] Payment integration (premium listings)
Budget Breakdown
Time Investment:
- GloryLabs: 24-34 hours
- InterimPlaza Polish: 6-8 hours
- Deployment: 5-7 hours
- Total: 35-49 hours
Cost Breakdown (if outsourced):
- Development: €50-75/hour × 40 hours = €2,000-€3,000
- Design assets: €200-500 (if custom)
- Content writing: €300-600 (if professional)
- Total: €2,500-€4,100
Actual Cost (DIY with Claude):
- VPS hosting: €10-20/month
- Domain names: €10-15/year each
- SSL certificates: Free (Let's Encrypt)
- Development time: Free (internal)
- Total: ~€50-70 for infrastructure
Next Steps
Immediate (Before Starting Sessions):
- ✅ Review this plan
- ⏳ Make branding decisions (colors, fonts, logo concept)
- ⏳ Gather content (company info, service descriptions)
- ⏳ Collect/generate design assets (logo, favicon, images)
- ⏳ Prepare job listings for InterimPlaza (10+ descriptions)
Then Start:
- 🚀 Session 1: GloryLabs setup
- 🚀 Continue through sessions sequentially or in parallel
- 🚀 Deploy both sites
- 🚀 Launch! 🎉
Status: ✅ Plan Complete
Ready to Execute: After content/assets gathering
Expected Completion: 2-3 weeks part-time, 6 days full-time
Reacties