Website Overview
The Sema Link marketing website is a public-facing static site that serves as the main entry point for prospective customers.
Live URL: semalink.africa
Repository: github.com/Sema-Link/semalink-website
Tech Stack
| Technology | Purpose |
|---|---|
| Vue 3 | UI framework |
vite-ssg | Static site generation — pre-renders all pages to HTML at build time |
| Vue Router 4 | Client-side routing |
@vueuse/head | Per-page <head> / SEO meta tag management |
| Vite 5 | Build tool and dev server |
| Cloudflare Pages | Hosting and CDN |
Why vite-ssg
Unlike the customer web app (which is a client-side SPA), the website uses static site generation. At build time, every route is pre-rendered to a static HTML file. This means:
- Pages load instantly — no JavaScript needed to render initial content
- Full SEO — search engines see real HTML, not a blank page
- Works without JavaScript enabled
Pages
| Route | File | Description |
|---|---|---|
/ | HomeView.vue | Landing page with hero, problem, solution, stats, developer, and CTA sections |
/pricing | PricingView.vue | Pricing plans |
/api | DocsView.vue | Public API documentation |
/about | AboutView.vue | About page |
/legal/privacy | legal/PrivacyView.vue | Privacy Policy |
/legal/terms | legal/TermsView.vue | Terms of Service |
/legal/acceptable-use | legal/AcceptableUseView.vue | Acceptable Use Policy |
/legal/gdpr | legal/GdprView.vue | GDPR & ODPC Compliance |