Production-ready web platform for ExperienceTech, a premier Nigerian technology retail and engineering enterprise based in 37B St. Michael Road, Aba, Abia State.
- E-Commerce & Catalog: High-performance catalogue for Brand New and Grade A UK-used laptops, components, and accessories with multi-criteria filtering, search, and dynamic pricing in Naira (₦).
- Contextual WhatsApp Conversion System: Generates custom pre-filled WhatsApp consultation and order messages containing product SKU, price, and customer inquiry intent without manual typing.
- Smart Sales UX / Laptop Finder: Guided recommendation wizard matching buyer workflows (programming, design, accounting, students, gaming) to tested hardware models.
- Workshop Intake & Repair Booking: Comprehensive service scheduling with tracking code generation (e.g.,
ET-REP-XXXXX), status pipeline, and direct WhatsApp continuation. - Training Academy Waitlist: Transparent "Currently in Development" state allowing prospective students to register their interest for hardware engineering and diagnostic cohorts.
- Full Admin CMS Portal:
- Products & Inventory CRUD (multi-tab editor for commercial pricing, stock, technical specifications, gallery, and custom SEO).
- Repair requests pipeline (New, Contacted, In Progress, Converted, Closed, Cancelled).
- Enquiries & quote lead manager.
- Training status switcher and waitlist database.
- Services manager.
- Business settings manager (NAP, phone, WhatsApp desk, Google Maps embed, Google Business Profile URL).
- Activity log audit trail.
- Conversion telemetry & analytics (WhatsApp clicks, phone clicks, product views).
- SEO & Local Discovery:
- JSON-LD Structured Data:
LocalBusiness,ProductwithOffer,BreadcrumbList,WebSite,FAQPage. - Dynamic
sitemap.xmlandrobots.txt. - OpenGraph social sharing meta tags.
- JSON-LD Structured Data:
- Dual Supabase + Resilient Fallback Layer:
- Full PostgreSQL DDL in
supabase/schema.sqlwith Row Level Security (RLS) policies. - Functions cleanly with or without live Supabase API keys via stateful persistent storage.
- Full PostgreSQL DDL in
- Framework: Next.js 16 (App Router with Turbopack)
- Language: TypeScript
- Styling: Tailwind CSS & CSS Variables (Navy Blue & Crisp White brand palette)
- Icons: Lucide React
- Database / Auth: Supabase (PostgreSQL) + Unified Local Data Repository
- Deployment Target: Vercel
Staff access can be reached either by clicking any of the Staff Portal (🔒 Lock icon) entry points located in the Top Utility Bar, the Header Actions, the Mobile Drawer, or the Footer, or by navigating directly to the login URL:
- Login URL:
/admin/login - Staff Email:
experiencetechservices@gmail.com(or any authorized staff email) - Staff Password:
ExperienceTech2026!oradmin2026!
(All /admin/* dashboard pages are protected and automatically redirect unauthenticated visits to /admin/login).
Copy .env.example to .env.local:
# Supabase Configuration (Optional for initial demo, required for cloud sync)
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# WhatsApp & Business Contact
NEXT_PUBLIC_WHATSAPP_NUMBER=2348133948068
NEXT_PUBLIC_BUSINESS_PHONE=+2348133948068
NEXT_PUBLIC_BUSINESS_EMAIL=experiencetechservices@gmail.com
# Production URL
NEXT_PUBLIC_SITE_URL=https://experiencetech.ng- Create a new project in your Supabase Dashboard.
- Open the SQL Editor in your project.
- Paste the contents of
supabase/schema.sqland click Run. - Copy your Project URL and Anon API Key into your
.env.localor Vercel environment variables.
- Push this repository to GitHub or GitLab.
- Log into Vercel and click "Import Project".
- Add the environment variables from your
.env.local. - Deploy the project.
- In your Vercel Project Dashboard, navigate to Settings > Domains.
- Enter your custom Namecheap domain (e.g.
experiencetech.ngandwww.experiencetech.ng). - In your Namecheap Dashboard:
- Go to Domain List > Manage > Advanced DNS.
- For the root domain (
@), create an A Record pointing to76.76.21.21. - For
www, create a CNAME Record pointing tocname.vercel-dns.com.
- Once DNS propagates, Vercel automatically issues an SSL certificate for HTTPS.
- Google Search Console:
- Add property:
https://experiencetech.ng. - Verify ownership via DNS TXT record in Namecheap or HTML tag.
- Submit sitemap URL:
https://experiencetech.ng/sitemap.xml.
- Add property:
- Google Business Profile:
- Create or claim your business at
https://business.google.com. - Ensure the business name (ExperienceTech), phone number, physical address (37B St. Michael Road, Aba, Abia State), and opening hours match the NAP details configured in
/admin/settings. - Paste your verified profile link into the Google Business Profile URL field in
/admin/settings.
- Create or claim your business at