Website Specifications Template Morocco

Website Specifications Template Morocco

Complete RFP model for tenders and consultations - Adapted for public sector, banking, e-commerce

Are you preparing an RFP (Request for Proposal) for a website or a consultation for a digital platform in Morocco? This specifications template guides you to write a complete and structured document, adapted to public sector, banking, e-commerce, or institutional requirements.

πŸ’‘ Public sector: This template is perfectly suited for tenders published on marchespublics.gov.ma (Moroccan Public Procurement Portal), ensuring compliance with public specifications requirements.

βœ… This template covers:

  • βœ“ Detailed technical specifications
  • βœ“ Security requirements (OWASP, CNDP)
  • βœ“ Architecture (Drupal, Next.js, headless)
  • βœ“ Performance and accessibility (WCAG)
  • βœ“ Sovereign hosting in Morocco
  • βœ“ Evaluation criteria
  • βœ“ Agile phasing and deliverables
  • βœ“ Bank Al-Maghrib, ACAPS compliance

With 200+ digital projects in Morocco, VOID shares its proven methodology to structure your consultations and obtain quality technical proposals from candidate agencies.

🎯 Customize your specifications

βœ“ Real-time adapted content The sections below will automatically adjust according to your choices

Current configuration:

🏒 InstitutionalπŸ“Œ Other🌍 1 language

1. Project Context

1.1. Organization presentation

Briefly present your organization, sector of activity, and strategic objectives.

  • β–Έ
    Name and legal status
  • β–Έ
    Sector : Public, banking, insurance, e-commerce, health...
  • β–Έ
    Size : Number of employees, national/international presence
  • β–Έ
    Strategic objectives : Digital transformation, new services, compliance...

1.2. Project objectives

Define precisely what you want to achieve with this new platform.

  • β–Έ
    Functional objectives : Information portal, online services, e-commerce, connected space...
  • β–Έ
    Strategic objectives : Improve user experience, automate processes, reduce costs
  • β–Έ
    Quantified KPIs : -30% processing time, +50% online conversions, 95% satisfaction...

1.3. Target audiences

Identify main user segments and their specific needs.

πŸ‘₯ General public

Citizens, consumers, varied digital skills

🏒 Professionals

Partners, suppliers, advanced specific needs

πŸ‘¨β€πŸ’Ό Internal

Employees, administrators, high security requirements

2. Architecture and Technology

βœ… VOID Recommendation

Favor a headless architecture (Drupal + Next.js) for demanding institutional projects. It guarantees performance, security, and scalability over 5-10 years.

πŸ“– Learn more: VOID Drupal Expertise Β· React/Next.js Expertise

2.1. Recommended Technology Stack

ComponentTechnologyJustification
CMS / Back-officeDrupal 10+Robustness, enterprise security, native multilingual
FrontendNext.js 15 (React)SSR/SSG, performance, optimal SEO
DatabaseMySQL 8+Reliability, banking compliance, performance
APIJSON:API / GraphQLAPI-First, interoperability
HostingDocker + VDC Morocco (inwi/nplusone)Data sovereignty, CNDP compliance

2.2. Mandatory Technical Requirements

  • βœ… API-First architecture with front/back separation
  • βœ… Server-side rendering (SSR) for SEO
  • βœ… Compliance with W3C standards
  • βœ… WCAG 2.1 Level AA compliance (accessibility)
  • βœ… Code versioned on Git with branches (dev, staging, prod)
  • βœ… Docker containerization for portability
  • βœ… Separate environments (Dev, Testing, Pre-production, Production)

2.3. Certification and Expertise

Requirement: The service provider must demonstrate confirmed expertise in Drupal, ideally with Acquia certification or contributions to the Drupal community.

πŸ“– Discover: Drupal Services in Morocco Β· Vactory Solution (Drupal + Next.js)

3. Functional Requirements

3.1. Multilingualism

Multilingual requirements:

  • βœ… Support for [FR / AR / EN] depending on context
  • βœ… Multilingual administration interface
  • βœ… Content management by language (translation / creation)
  • βœ… Automatic language detection (geolocation + browser)
  • βœ… Adapted URLs: /fr/, /ar/, /en/
  • βœ… RTL (Right-to-Left) for Arabic with CSS adjustments
  • βœ… Correct hreflang tags for international SEO

3.2. Navigation and Ergonomics

🧭 Main Navigation

  • β€’ Main menu with sub-menus (max 2 levels)
  • β€’ Mega menu for complex structures
  • β€’ Responsive mobile menu (hamburger)
  • β€’ Breadcrumbs on all pages
  • β€’ Permanent "Home" button

πŸ” Search

  • β€’ Intelligent search engine
  • β€’ Real-time auto-completion
  • β€’ Multilingual search
  • β€’ Filters by content type
  • β€’ Related search suggestions

3.3. Forms

FormFieldsSecurity
ContactName, Email, Phone, Subject, MessageCaptcha, server-side validation
NewsletterEmail, GDPR ConsentDouble opt-in, unsubscribe
ComplaintSpecific form + attachmentsSecure upload, file type validation
RecruitmentCV, Cover letter, InformationAntivirus scan, 5MB limit

⚠️ Critical Requirement

All forms must include an invisible captcha (reCAPTCHA v3 or hCaptcha), strict server-side validation, and compliance with GDPR/Law 09-08 consent requirements.

πŸ“– Learn more: GDPR and Compliance in Morocco

4. Design and User Experience

4.1. Graphic Proposal

The service provider must propose at least 2 design directions, including:

  • β€’ Homepage: Complete desktop + mobile version
  • β€’ Standard page: Typical content page
  • β€’ Variations: 3 languages (FR, AR, EN)
  • β€’ Format: Interactive mockups (Figma / Adobe XD)

4.2. Design System

A complete Design System must be delivered, including:πŸ“– Read also: UX Design & Design Systems

🎨 Foundations

  • β€’ Color palette
  • β€’ Typography
  • β€’ Grid & spacing
  • β€’ Iconography

🧩 Components

  • β€’ Buttons & links
  • β€’ Forms
  • β€’ Cards & blocks
  • β€’ Navigation

πŸ“± Responsive

  • β€’ Defined breakpoints
  • β€’ Mobile behaviors
  • β€’ Touch-friendly
  • β€’ Multi-device testing

4.3. Responsive Design

The website must be 100% responsive and optimized for:

  • βœ… Desktop: 1920px, 1366px, 1024px
  • βœ… Tablet: 768px (iPad portrait/landscape)
  • βœ… Mobile: 375px, 414px (iPhone, Android)
  • βœ… Testing on BrowserStack or equivalent

5. Information System Security

πŸ”’ Absolute Priority

Security must be integrated from the design phase (Security by Design). All OWASP Top 10 vulnerabilities must be prevented.

πŸ“– Complete guide: Web Security, XSS & OWASP 2026

5.1. Authentication and Access

  • β–Έ
    Individual accounts: Generic accounts prohibited (admin, root)
  • β–Έ
    Strong passwords: Minimum 12 characters, forced complexity, 90-day expiration
  • β–Έ
    Two-factor authentication (2FA): Mandatory for back-office access (Google Authenticator, SMS)
  • β–Έ
    Principle of least privilege: Granular roles and permissions
  • β–Έ
    Session management: 15min inactivity timeout, invalidation on logout

5.2. Data Protection

Mandatory requirements:

  • πŸ” HTTPS/TLS 1.3 mandatory across entire site (SSL/EV certificate)
  • πŸ” HSTS (HTTP Strict Transport Security) enabled
  • πŸ” Bcrypt hashing for all passwords (minimum cost 12)
  • πŸ” At-rest encryption for sensitive database data
  • πŸ” No sensitive data in logs or URLs
  • πŸ” CSP (Content Security Policy) strict enforcement
  • πŸ” Secure cookies: HttpOnly, Secure, SameSite=Strict

5.3. OWASP Top 10 - Prevention

VulnerabilityCountermeasure
SQL InjectionORM (Eloquent/Doctrine), prepared statements, strict validation
XSS (Cross-Site Scripting)Automatic escaping (React), CSP headers, input validation
CSRF (Cross-Site Request Forgery)CSRF tokens on all forms, SameSite cookies
Broken Authentication2FA, rate limiting connections, blocking after 5 attempts
Sensitive Data ExposureTLS encryption, no plaintext data, log masking
XXE (XML External Entity)Disable external XML entities, schema validation
Broken Access ControlServer-side authorization validation, least privilege principle
Security MisconfigurationServer hardening, disable debug in prod, security headers
Vulnerable ComponentsDependency scanning (Snyk), regular updates
Insufficient LoggingComplete logs, timestamped, secured, automatic alerts

5.4. Secure Infrastructure

  • πŸ›‘οΈ WAF (Web Application Firewall): Cloudflare, AWS WAF or equivalent
  • πŸ›‘οΈ Anti-DDoS Protection: Rate limiting, IP blocking
  • πŸ›‘οΈ Network segmentation: Public DMZ, private backend network, isolated DB
  • πŸ›‘οΈ Back-office access: VPN + IP whitelisting + 2FA
  • πŸ›‘οΈ Environment separation: Dev / Testing / Preprod / Prod isolated
  • πŸ›‘οΈ Regular patching: Security updates within 48h

5.5. Regulatory Compliance

πŸ‡²πŸ‡¦ Law 09-08 (CNDP)

  • β€’ CNDP declaration if personal data processing
  • β€’ Explicit user consent
  • β€’ Right to access, rectification, deletion
  • β€’ Limited retention period
  • β€’ Breach notification within 72h

πŸ‡ͺπŸ‡Ί GDPR (if applicable)

  • β€’ Privacy by Design & Default
  • β€’ Processing registry
  • β€’ DPIA if high risk
  • β€’ Data portability
  • β€’ DPO if necessary

5.6. Security Audit

Mandatory requirement: The service provider must deliver a complete security audit report before production launch, including:

  • β€’ Automated scanning (Acunetix, Netsparker, OWASP ZAP)
  • β€’ Manual penetration testing (Burp Suite)
  • β€’ Code review (static analysis)
  • β€’ Load and resilience testing
  • β€’ Report with vulnerability remediation plan

πŸ“– Methodology: Technical SEO Audit Β· Security Testing

6. Performance and Accessibility

6.1. Performance Objectives (Core Web Vitals)

πŸ“– Learn more: Core Web Vitals & Lighthouse Guide Β· Web Performance Optimization

MetricTargetDefinition
LCP (Largest Contentful Paint)< 2.5sLoading time of largest visible element
FID (First Input Delay)< 100msResponse time to first interaction
CLS (Cumulative Layout Shift)< 0.1Visual stability during loading
TTFB (Time to First Byte)< 600msInitial server response time
Lighthouse Score> 90/100Google overall performance score

6.2. Mandatory Technical Optimizations

⚑ Frontend

  • β€’ Automatic code splitting (Next.js)
  • β€’ Lazy loading images and components
  • β€’ Image optimization (WebP, AVIF, responsive)
  • β€’ CSS/JS minification
  • β€’ Tree shaking (dead code removal)
  • β€’ Preload critical resources
  • β€’ Service Worker (offline-first)

⚑ Backend

  • β€’ Redis/Memcached cache
  • β€’ Global CDN (Cloudflare, Fastly)
  • β€’ Gzip/Brotli compression
  • β€’ HTTP/2 or HTTP/3
  • β€’ Database query optimization
  • β€’ Drupal cache (BigPipe, Dynamic Page Cache)
  • β€’ API rate limiting

6.3. Accessibility (WCAG 2.1 AA)

β™Ώ Mandatory Compliance

The website must comply with WCAG 2.1 Level AA criteria, with RGAA audit if public sector.

πŸ“– Resource: Web Accessibility in Morocco

  • βœ… Compliant color contrasts (minimum 4.5:1 ratio)
  • βœ… Complete keyboard navigation (Tab, Shift+Tab, Enter, Esc)
  • βœ… Properly implemented ARIA attributes
  • βœ… Text alternatives for images (alt)
  • βœ… Semantic HTML5 structure (h1-h6, nav, main, footer...)
  • βœ… Accessible forms (labels, explicit errors)
  • βœ… Screen reader compatibility (NVDA, JAWS)
  • βœ… Text zoom up to 200% without loss of functionality

6.4. Browser and Device Compatibility

πŸ–₯️ Desktop

  • β€’ Chrome (last 2 versions)
  • β€’ Firefox (last 2 versions)
  • β€’ Safari (last 2 versions)
  • β€’ Edge (last 2 versions)

πŸ“± Mobile

  • β€’ iOS Safari (last 2 versions)
  • β€’ Android Chrome (last 2 versions)
  • β€’ Samsung Internet

πŸ’» OS

  • β€’ Windows 10/11
  • β€’ macOS (last 3 versions)
  • β€’ iOS 15+
  • β€’ Android 11+

7. SEO and Analytics

7.1. SEO Fundamentals

πŸ“– Learn more: SEO Services in Morocco Β· Technical SEO Audit

  • β–Έ
    SEO-friendly URLs: Clear structure, keywords, no unnecessary parametersβœ… /services/business-credit/❌ /node/123?lang=en
  • β–Έ
    Optimized meta tags: Title (50-60 chars), Description (150-160 chars), unique per page
  • β–Έ
    Consistent Hn structure: Single H1, respected H2-H6 hierarchy
  • β–Έ
    XML Sitemap: Automatic, multilingual, submitted to Google Search Console
  • β–Έ
    Robots.txt: Optimized, crawl budget managed
  • β–Έ
    Schema.org: Organization, Article, BreadcrumbList, FAQPage
  • β–Έ
    301 Redirects: Old site migration without SEO loss
  • β–Έ
    Hreflang: Correct tags for international multilingual

7.2. Google Analytics 4

Complete GA4 implementation with:

  • β€’ Page view tracking, custom events
  • β€’ Conversion tracking (forms, downloads, CTA clicks)
  • β€’ Cookie consent compliance (GDPR/Law 09-08)
  • β€’ IP anonymization enabled
  • β€’ Internal traffic filtering (office IPs)
  • β€’ Google Search Console integration

7.3. Tagging Plan and Dashboard

The service provider must deliver:

  • πŸ“Š Tagging plan: Comprehensive document of tracked events
  • πŸ“Š Looker Studio dashboard: Real-time KPIs (traffic, conversions, journeys)
  • πŸ“Š Automated monthly reports: PDF or Google Sheets
  • πŸ“Š Automatic alerts: Traffic drops, 404 errors, loading times

βœ… VOID Deliverable

VOID systematically provides a custom Looker Studio dashboard, with real-time business KPI tracking and automatic alerts.

πŸ“– Learn more: Google Analytics Tagging Plan Β· Google Tag Manager

8. Artificial Intelligence and Automation

πŸ€– AI Serving User Experience

Integrating artificial intelligence into your platform is no longer a "nice-to-have" but a strategic differentiator. In 2026, users expect personalized, instant, and intelligent experiences.

πŸ“– Learn more: VOID AI Expertise Β· Agentic AI for Platforms

8.1. Intelligent Chatbot and Conversational Support

Essential Features:

🎯 Level 1: FAQ Chatbot
  • β€’ Pre-configured responses (decision tree)
  • β€’ Multilingual support (FR/AR/EN)
  • β€’ Knowledge base integration
  • β€’ 24/7 availability
  • β€’ Escalation to human if needed
πŸš€ Level 2: Advanced AI Chatbot
  • β€’ NLP (Natural Language Processing)
  • β€’ Intent understanding
  • β€’ Continuous learning (Machine Learning)
  • β€’ User profile personalization
  • β€’ CRM/ticketing integration

Recommended Technology Stack:

SolutionTypeAdvantagesUse Case
OpenAI GPT-4Cloud LLMAdvanced understanding, multilingualSophisticated conversational chatbot
Dialogflow (Google)NLP PlatformEasy integration, intent recognitionTask-oriented chatbot (FAQ, appointments)
Rasa (Open Source)On-premise FrameworkData sovereignty, customizationBanking/healthcare sector (strict CNDP)
Claude (Anthropic)Cloud LLMLong context, enhanced securityDocumented technical support

⚠️ Chatbot Considerations

  • β€’ Hallucinations: LLM may invent information β†’ Implement RAG (Retrieval-Augmented Generation)
  • β€’ Cost: OpenAI GPT-4 charges per token β†’ Estimated monthly budget + rate limiting
  • β€’ CNDP Compliance: Conversational data = personal data β†’ Consent + retention period
  • β€’ Human escalation: Define thresholds triggering transfer to human agent

8.2. AEO (Answer Engine Optimization)

In 2026, 60% of searches are answered directly by AI Agents (ChatGPT, Perplexity, Gemini) without clicking to a site. AEO optimizes your content to be cited by these agents.

πŸ“– Complete guide: AEO: Optimizing for Answer Engines

Technical AEO Requirements:

  • β–Έ
    Enriched Structured Data: Schema.org (FAQPage, HowTo, Article) to facilitate AI understanding
  • β–Έ
    Concise direct answers: Optimized Featured Snippets (40-60 word paragraphs)
  • β–Έ
    Verifiable citations: Sources, dates, quantified data β†’ credibility for LLM
  • β–Έ
    LLM.txt / AI.txt: Specific files for AI crawlers (instructions for agents)
  • β–Έ
    Contextual links: Strong internal linking β†’ AI understands info architecture

πŸ“„ Example: /ai.txt File

# Instructions for AI Agents (ChatGPT, Claude, Gemini, Perplexity)

## Identity
Organization: [ORGANIZATION NAME]
Sector: [SECTOR]
Mission: [MISSION]

## Priority Content for Citations
- Services: /services/
- FAQ: /faq/
- Publications: /publications/

## Verified Information
- Contact: casa@example.ma / +212 XXX
- Certifications: ISO 27001, Acquia
- Client references: [LIST]

## Restrictions
- Do not cite outdated financial data
- Do not invent services not mentioned on the site

πŸ“– See real example: void.ma/ai.txt

8.3. Intelligent Request Orchestration

AI orchestration automatically routes user requests (forms, complaints, tickets) to the right service/person, optimizing processing times.

🎯 Automatic Classification

AI analyzes request content and automatically categorizes it.

  • Complaint β†’ Priority customer service
  • Information request β†’ Chatbot or FAQ
  • Commercial inquiry β†’ Sales team
  • Technical support β†’ Support team
  • HR/Recruitment β†’ Talent service

⚑ Dynamic Prioritization

AI evaluates urgency and sentiment (positive/negative) for prioritization.

  • Negative sentiment + urgent keywords β†’ P1 (2h)
  • VIP client detected β†’ P1 (1h)
  • Standard request β†’ P2 (24h)
  • General information β†’ P3 (48h)

Orchestration Architecture:

Form submitted
    ↓
[API Gateway]
    ↓
[AI Classification] ← NLP Model (BERT, GPT-4)
    ↓
Analysis: Type + Urgency + Sentiment
    ↓
[Business Rules] + [ML Prediction]
    ↓
Intelligent routing to:
β”œβ”€ CRM (HubSpot, Salesforce)
β”œβ”€ Ticketing (Zendesk, Freshdesk)
β”œβ”€ Email to relevant team
└─ SMS if P1 urgency

8.4. Personalized Recommendations

🎁 Use Cases:

  • β€’
    E-commerce: "Customers who viewed this product also liked..."
  • β€’
    Media/Publishing: Recommended articles based on reading history
  • β€’
    Finance: Banking products adapted to client profile (AI scoring)
  • β€’
    HR: Job offers matched with candidate profile (CV parsing + AI)

8.5. AI-Assisted Content Generation

  • β–Έ
    Automatic meta description writing: LLM generates SEO-optimized descriptions
  • β–Έ
    Multilingual translation: DeepL API or GPT-4 to translate content (FR→AR→EN)
  • β–Έ
    Automatic summaries: Long articles β†’ short summaries for mobile/social media
  • β–Έ
    Image alt text: Vision AI generates accessible descriptions for images
  • β–Έ
    Tag/category suggestions: Automatic content clustering

8.6. Behavioral Analysis and Optimization

πŸ“Š Analytics and UX Optimization

  • β€’ Anomaly detection: Unusual traffic alerts, 404 errors
  • β€’ UX optimization: Heatmaps + AI suggest interface improvements
  • β€’ Intelligent A/B Testing: AI identifies high-performing variants
  • β€’ User journey analysis: Friction point detection
  • β€’ Traffic spike prediction: Anticipate load increases

8.7. Ethical Considerations and AI Governance

πŸ›‘οΈ Mandatory Governance

Using AI on a public platform involves legal and ethical responsibilities.

  • β€’ Transparency: Clearly indicate when user interacts with AI
  • β€’ Explainability: Ability to explain automated decisions (scoring, refusal...)
  • β€’ Algorithmic bias: Regular testing to detect discrimination
  • β€’ Right to object: User can refuse 100% automated decision (GDPR Art. 22)
  • β€’ Regular audit: Performance + ethics verification (quarterly minimum)

βœ… VOID Recommendation

Progressive approach: Start with FAQ chatbot + AEO (quick wins), then iterate toward advanced features (orchestration, ML) based on observed ROI.

πŸ“– Use case: RAG & CAG for Production AI

9. Hosting and Infrastructure

πŸ‡²πŸ‡¦ VOID Recommendation: Sovereign Hosting

Favor hosting in Morocco to ensure data sovereignty, CNDP compliance, and optimal performance for your local users.

9.1. Recommended Providers in Morocco

πŸ‡²πŸ‡¦ inwi Cloud

  • β€’ VDC (Virtual Data Center) dedicated
  • β€’ Casablanca Datacenter (Technopark)
  • β€’ ISO 27001 Certification
  • β€’ 24/7 technical support in French
  • β€’ Native CNDP compliance
  • β€’ Dedicated fiber connectivity

πŸ‡²πŸ‡¦ nplusone

  • β€’ Sovereign private cloud
  • β€’ Tier III+ Datacenter Casablanca
  • β€’ Highly secure infrastructure (banking-grade)
  • β€’ Multi-site redundancy
  • β€’ Daily automated backup
  • β€’ 99.9% SLA

9.2. Hosting Architecture

Typical Infrastructure (VDC):

  • πŸ–₯️ Web servers: 2+ load-balanced instances (HAProxy/Nginx)
  • πŸ—„οΈ Database: MySQL 8+ in master-slave replication
  • ⚑ Cache: Redis cluster for sessions and application cache
  • πŸ“¦ Storage: NFS or S3-compatible for shared media
  • πŸ”’ Firewall: WAF + granular firewall rules
  • πŸ“Š Monitoring: Prometheus + Grafana or New Relic
  • πŸ’Ύ Backup: Daily automated, minimum 30-day retention

9.3. Docker Containerization

The application must be fully dockerized with:

  • 🐳 Docker Compose for local orchestration
  • 🐳 Kubernetes for production (optional depending on volume)
  • 🐳 Optimized images: Alpine Linux, multi-stage builds
  • 🐳 Private registry: Harbor, AWS ECR or equivalent
  • 🐳 CI/CD: GitLab CI, GitHub Actions or Jenkins

9.4. Environments and Deployment

EnvironmentUsageAccessData
DevelopmentDaily dev, unit testsTechnical teamTest/anonymized data
TestingClient functional validationClient + providerRealistic test data
Pre-productionLoad tests, final validationProject teamProd data copy (anonymized)
ProductionLive public siteRestricted admin (2FA + VPN)Real data

9.5. SLA and Availability

  • πŸ“ˆ Availability: Minimum 99.9% (max 8.76h downtime/year)
  • πŸ“ˆ RPO (Recovery Point Objective): < 1h (acceptable data loss)
  • πŸ“ˆ RTO (Recovery Time Objective): < 4h (restoration time)
  • πŸ“ˆ Support: 24/7 for critical incidents (P1)
  • πŸ“ˆ Backup: Daily + quarterly restoration test

10. Phasing and Deliverables

1

Scoping & Launch

Estimated duration: 2-3 weeks

🎯 Objectives:

  • β€’ Deep understanding of requirements
  • β€’ Scope and planning validation
  • β€’ Definition of design directions

πŸ“‹ Deliverables:

  • βœ… Scoping document
  • βœ… Detailed planning (Gantt)
  • βœ… Homepage + standard page mockups (minimum 2 directions)
  • βœ… Design System v1
  • βœ… Target technical architecture
2

Design & Development

Estimated duration: 8-12 weeks

🎯 Objectives:

  • β€’ Complete UX/UI design
  • β€’ Backend (Drupal) + frontend (Next.js) development
  • β€’ Multilingual content integration
  • β€’ Hosting configuration

πŸ“‹ Deliverables:

  • βœ… Complete mockups (all pages, 3 languages)
  • βœ… Finalized Design System
  • βœ… Detailed functional specifications
  • βœ… Technical documentation
  • βœ… Site in testing environment
  • βœ… Integrated content (FR/AR/EN)
3

Testing & User Acceptance

Estimated duration: 3-4 weeks

🎯 Objectives:

  • β€’ Exhaustive functional testing
  • β€’ Security audit (pentest)
  • β€’ Performance and load testing
  • β€’ WCAG accessibility validation
  • β€’ Bug fixes

πŸ“‹ Deliverables:

  • βœ… User acceptance test plan with results
  • βœ… Security audit report (pentest)
  • βœ… Performance test report (Lighthouse, GTmetrix)
  • βœ… WCAG accessibility report
  • βœ… Fixed bugs list
  • βœ… Signed acceptance certificate
4

Training & Production Launch

Estimated duration: 2 weeks

🎯 Objectives:

  • β€’ Team training (functional + technical admin)
  • β€’ Secure production deployment
  • β€’ DNS migration
  • β€’ Post-deployment checks
  • β€’ Knowledge transfer

πŸ“‹ Deliverables:

  • βœ… Operational production site (FR/AR/EN)
  • βœ… Completed training (in-person + videos)
  • βœ… Administrator guide
  • βœ… Technical operations guide
  • βœ… Complete documentation (code, architecture, API)
  • βœ… Source files (Git repository)
  • βœ… Secure access and credentials
  • βœ… 12-month warranty activated

πŸ’‘ Agile Methodology

VOID favors an Agile (Scrum) approach with 2-week sprints, regular client demos, and iterative adjustments to maximize delivered value.

πŸ“– Learn more: Agile Methodology in Morocco Β· VOID Agile Squad

11. Proposal Evaluation Criteria

CriterionWeightDetails
Price30%Competitiveness, breakdown clarity, payment terms
Technical Expertise25%Drupal+Next.js mastery, certifications, similar references
Creative Proposal15%Mockup quality, UX, innovation, brand adaptation
Methodology & Planning15%Planning realism, Agile approach, project governance
Warranties & Maintenance10%Warranty duration, SLA, post-delivery support
Understanding of Requirements5%Proposal relevance, questions asked, added value

Documents to Provide in Proposal

  • πŸ“„ Company presentation (company profile, team, resources)
  • πŸ“„ Similar project references (minimum 3, with verifiable contacts)
  • πŸ“„ Certifications (Acquia, ISO, etc.)
  • πŸ“„ Detailed CVs of dedicated team
  • πŸ“„ Technical memorandum (point-by-point response to specifications)
  • πŸ“„ Detailed commercial proposal (price breakdown)
  • πŸ“„ Projected planning (Gantt)
  • πŸ“„ General terms and conditions
  • πŸ“„ Tax and social security certificates (if applicable)

πŸ“– Useful guide: How to Choose a Digital Agency in Casablanca

πŸ“₯ Need Assistance?

VOID assists project owners in writing their RFP specifications,selecting service providers, and project management. Our expertise ensures high-quality consultations and successful projects.

🌱Eco-designed site