Merge pull request #12 from jasonMPM/claude/isp-website-docker-EB8pB
Rewrite roadmap to reflect B2B networking services focus
This commit is contained in:
53
README.md
53
README.md
@@ -265,52 +265,52 @@ alwisp/
|
||||
- [x] Dockerized LAMP stack (PHP 8.2, Apache, MySQL 8.0)
|
||||
- [x] Front-controller PHP router
|
||||
- [x] Responsive site skeleton with brand design system
|
||||
- [x] Homepage: hero, stats bar, services preview, why section, coverage CTA
|
||||
- [x] Homepage: hero, stats bar, services preview, why-us section, CTA
|
||||
- [x] Full services page: Mesh Networking, Managed Services, Structured Cabling, Access Control, IP Cameras
|
||||
- [x] Contact form with server-side validation and MySQL storage
|
||||
- [x] Stub pages for all top-level routes (services, coverage, about, contact, 404)
|
||||
- [x] Staff inbox (`/staff-portal`) — password-gated, mark read/unread
|
||||
- [x] Security headers, OPcache, and Apache hardening
|
||||
- [x] Unraid-ready deployment via Docker Compose
|
||||
|
||||
---
|
||||
|
||||
### Milestone 2 — Content & Plans
|
||||
- [ ] Populate residential plan tiers (speed tiers, pricing cards)
|
||||
- [ ] Populate business plan tiers
|
||||
- [ ] Infrastructure and managed services detail pages
|
||||
### Milestone 2 — Content & Branding
|
||||
- [ ] About page — company story, team bios, mission statement
|
||||
- [ ] Real contact info (phone, email, address) wired into header and footer
|
||||
- [ ] Logo assets added to `/www/assets/` and displayed in nav
|
||||
- [ ] Real contact info (phone, email, service area) wired into footer and contact page
|
||||
- [ ] Logo finalized and displayed in nav and footer
|
||||
- [ ] Homepage stats updated to real figures (projects completed, clients, uptime SLA)
|
||||
- [ ] Email notification on contact form submission (PHPMailer)
|
||||
|
||||
---
|
||||
|
||||
### Milestone 3 — Coverage Map
|
||||
- [ ] Embed interactive map (Leaflet.js + OpenStreetMap)
|
||||
- [ ] Define and store coverage zone polygons in the database
|
||||
- [ ] Address lookup / service availability check on the homepage CTA
|
||||
- [ ] Mobile-optimized map view
|
||||
### Milestone 3 — Portfolio & Project Showcase
|
||||
- [ ] Portfolio page — completed project write-ups with photos, scope, and outcomes
|
||||
- [ ] Per-project detail pages (mesh deployment, cabling job, access control install, etc.)
|
||||
- [ ] Service area section — map or region list showing where ALWISP operates
|
||||
- [ ] Link portfolio from services page CTAs
|
||||
|
||||
---
|
||||
|
||||
### Milestone 4 — Customer Portal (Phase 1)
|
||||
### Milestone 4 — Client Portal
|
||||
- [x] Contact form stores submissions in MySQL
|
||||
- [x] Staff inbox (`/staff-portal`) — password-gated, mark read/unread, no email required
|
||||
- [x] Staff inbox — password-gated, mark read/unread
|
||||
- [ ] Email notification on new submission (PHPMailer)
|
||||
- [ ] Customer account creation and login (PHP sessions)
|
||||
- [ ] Account dashboard — plan details, billing status, support tickets
|
||||
- [ ] Client account login (PHP sessions)
|
||||
- [ ] Client dashboard — active projects, network documentation, support requests
|
||||
- [ ] Quote request tracking — link submitted contact forms to project records
|
||||
- [ ] Password reset via email token
|
||||
|
||||
---
|
||||
|
||||
### Milestone 5 — Billing Integration
|
||||
- [ ] Stripe payment integration for online bill pay
|
||||
- [ ] Invoice generation and PDF download
|
||||
- [ ] Recurring payment setup
|
||||
- [ ] Payment history view in customer portal
|
||||
### Milestone 5 — Invoicing & Payments
|
||||
- [ ] Invoice generation and PDF delivery
|
||||
- [ ] Online payment via Stripe (one-time project invoices and managed service retainers)
|
||||
- [ ] Payment history in client dashboard
|
||||
|
||||
---
|
||||
|
||||
### Milestone 6 — Network Status Page
|
||||
- [ ] Public status page showing uptime and active incidents
|
||||
### Milestone 6 — Managed Services Status Page
|
||||
- [ ] Public status page showing uptime of monitored client networks
|
||||
- [ ] Admin interface to post and resolve incidents
|
||||
- [ ] Automated uptime monitoring hook (Uptime Kuma or similar)
|
||||
- [ ] Email/SMS notification for outages
|
||||
@@ -320,10 +320,9 @@ alwisp/
|
||||
### Milestone 7 — SEO, Performance & Security
|
||||
- [ ] SSL/TLS configured end-to-end (Let's Encrypt via Nginx Proxy Manager)
|
||||
- [ ] Sitemap.xml and robots.txt
|
||||
- [ ] Open Graph and Twitter Card meta tags for social sharing
|
||||
- [ ] Image optimization pipeline (WebP conversion on upload)
|
||||
- [ ] Open Graph meta tags for social sharing
|
||||
- [ ] Content Security Policy header tuned
|
||||
- [ ] Security audit and pen test
|
||||
- [ ] Security audit
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user