Cornerstone Managed IT — Managed IT Services Company Website (Frontend + Backend)
A 5-page managed IT services website with a real lead-capture backend: a service-request form (new client, existing client support, quote or general question) and newsletter signup, both backed by your own database. Services, support-package pricing, industries served, case studies and an honest FAQ — nothing to build, bring your keys and deploy.
Preview
What you can customize
Each section below becomes a guided form field in your library after purchase — no prompting experience required.
- 1
Home
Hero, trust indicators, services overview, industries, case studies, testimonials.
2 editable fields
- 2
About
Company story, 3 team profiles, guiding values.
2 editable fields
- 3
Services
6 services in detail, plus 3 support-package pricing tiers.
2 editable fields
- 4
FAQ
7 honest answers on response times, onboarding, compliance and contracts.
2 editable fields
- 5
Contact
The real service-request form plus company contact details.
2 editable fields
Backend structure
Exactly what ships behind the pages above — every file below is real, working code included in your download, not a mockup.
package.jsonProject configapi/service-requests.tsAPI endpointapi/newsletter.tsAPI endpointschema.sqlDatabase schema
This is a Dynamic Website — a real backend (database + API) is included, not just static pages. It connects to your own database (Vercel Postgres, Supabase, Neon, or similar); this platform never sees or stores the data it collects. Set these on your own Vercel project before deploying:
DATABASE_URL— requiredSERVICE_REQUESTS_ADMIN_KEY— requiredRESEND_API_KEY— optionalSERVICE_REQUEST_FROM_EMAIL— optional
Once deployed, your purchase's library page shows a “Manage live data” panel that lists, and lets you act on, submissions from /api/service-requests — directly from your deployed site, no separate database tool needed.
Through the editor you can add new optional fields to what's already here (for example, a note field on a booking). Building entirely new features or custom logic isn't something the editor automates — every purchase includes the full source code (frontend and backend, no lock-in), so you or a developer you hire can extend it freely outside the platform.
Usage instructions
Five pages and a real lead-capture backend — this is a DYNAMIC website: services, support-package pricing, industries served, case studies, the team and FAQ are static editorial content, while the "Get a Free IT Assessment" form and footer newsletter signup write to your own database in real time. 1. Home (index.html) — hero, trust indicators, services overview, industries, case studies, testimonials. 2. About (about.html) — company story, 3 team profiles, guiding values. 3. Services (services.html) — 6 services in detail, plus 3 support-package pricing tiers. 4. FAQ (faq.html) — response times, onboarding, compliance, contract terms. 5. Contact (contact.html) — the real service-request form (new client, existing client support, quote, or general question). WHOSE DATABASE, WHOSE EMAIL PROVIDER. Yours, not this platform's. Before anything here does something real: 1. Create a Postgres database anywhere you like — Vercel Postgres, Supabase, Neon, or your own server — and run schema.sql against it once. 2. In your Vercel project's Settings -> Environment Variables, set: DATABASE_URL your database connection string SERVICE_REQUESTS_ADMIN_KEY any secret string you choose Optional, for automatic email confirmations on new requests: RESEND_API_KEY from your own Resend (resend.com) account SERVICE_REQUEST_FROM_EMAIL an address on a domain verified in that account Without the two optional variables set, requests and newsletter signups still save correctly — no confirmation email sends, that's all. MANAGING SERVICE REQUESTS. Once published, this purchase's library page shows a "Manage live data" panel — paste in your SERVICE_REQUESTS_ADMIN_KEY and you can see every request as it comes in and mark ones you've handled. NEWSLETTER SUBSCRIBERS. There is no in-library management panel for this list yet — export it by calling GET /api/newsletter on your deployed site with "Authorization: Bearer <your SERVICE_REQUESTS_ADMIN_KEY>". A dedicated panel for this is a natural next step, not built yet. WHAT YOU CAN CUSTOMIZE, HONESTLY: - Every page's copy, images, services, pricing tiers, case studies and layout — through the same AI-guided editor as any other template, no coding involved. - One optional field at a time on the "service_requests" resource (for example, a "current IT provider" or "number of endpoints" field), through the "Backend customization" panel in your library once you've purchased — fully guided, no coding. Fields are always optional, never required, so existing requests are never affected. - Building entirely new resources, forms, or logic (a live ticketing system, a client portal, remote-monitoring dashboards) isn't something the editor automates. Every purchase includes the full source code — frontend and backend, no lock-in — so you or a developer you hire can extend it freely outside the platform. PREVIEW LIMITATION. The service-request form and the footer newsletter signup call real endpoints that only exist once deployed — this platform's own preview has no backend to call, so each shows a friendly "try it once deployed" message here. That's expected, not a bug. WHAT THIS ISN'T. This template captures and organizes leads — it does not run a live ticketing system, remote-monitoring dashboard, or automated SLA enforcement. Every request is a lead your team follows up on by phone or email, same as most managed IT providers already operate day to day. Response-time and uptime figures shown are illustrative targets, not a live guarantee engine. Replace the sample company name, case studies, address, phone, hours and team bios with your business's real details before publishing.
Reviews
No reviews yet — be the first once you've used this template.