About this software
About NexaTech
NexaTech is a complete electronics e-commerce store (computers, laptops, gaming gear, PC components, accessories) with a full admin panel. The storefront matches the NexaTech HTML design pixel for pixel, in English and Arabic RTL.
Why NexaTech
What makes it better
than the alternatives
- 01
Pixel-perfect bilingual storefront
Exact English & Arabic design with full RTL support.
- 02
Fully editable admin
Manage menus, pages, banners, sections and content in both languages.
- 03
UAE-ready checkout
Stripe, Tabby, COD and Aramex shipping from one admin panel.
- 04
Role-based staff access
Owner, Manager, Orders and Content roles with tested permissions.
- 05
Fast & launch-ready
SEO, structured data, sitemap, Docker setup and demo data.
Storefront
- homepage with 11 sections (hero slider
- flash deals with countdown
- best-seller tabs
- featured products
- brands)
- mega menus
- instant search
- category listings with
brand/price/rating/stockfilters - product pages with gallery
- variants
- specifications
- labels and reviews
- wishlist
- recently viewed
Languages & currency
- English and Arabic with full RTL
- USD and AED currency switcher
- all storefront texts editable per language
Cart & checkout
- cart drawer
- 3-step checkout
- discount codes
- countries and delivery rates
- Stripe card payments
- Tabby pay-later
- cash on delivery
- order confirmation and tracking
Customer account
- registration and login
- order history
- reorder
- saved addresses
- profile
- returns
- "Notify me" back-in-stock emails
Catalog admin
- products with variants
- specifications
- labels and media library
- categories
- brands
- inventory and stock adjustments
- CSV import/export
Orders admin
- order management
- fulfilment
- Aramex shipments and labels
- refunds
- returns
- draft orders
- payment links
- invoices
Marketing
- discount codes
- newsletter subscribers
- abandoned-cart email sequence
- reviews moderation
Content
- pages (About
- Careers
- Contact
- FAQ
- Store locator
- policies)
- menus
- banners
- homepage sections
- theme texts and pictures
- HTML editor with Visual/HTML switch
- images
- video and tables
Settings
- store details
- logos
- languages
- currencies
- allowed countries
- tax
- shipping
- payments
- email templates
- SMTP with a "send test email" check
- reCAPTCHA
Backup & clean-up
- database backups on demand or
daily/weekly/monthlywith download - automatic removal of old backups
- clean-up of abandoned carts
- expired sessions and unused files (always after a backup)
Demo data
- remove the demo products
- orders and customers in one step to start your own shop (backup first)
- or import the demo shop again with an optional year of sample orders
Team & security
- Owner
- Manager
- Orders and Content roles
- activity log
- login lockout
- read-only demo mode
Analytics
- sales
- orders
- conversion funnel
- missed searches
- visitor traffic with world map
- top countries
- live visitors and bot filtering (no IP addresses stored)
SEO & performance
- structured data
- sitemap
- canonical and hreflang tags
- compressed assets
- browser caching
| Language | Version | Framework | Used for | Share of code |
|---|---|---|---|---|
| PHP | — | — | Web, API | 79.3% |
| CSS | — | — | Styling | 12.1% |
| SQL | — | — | Database | 4.4% |
| JavaScript | — | — | Front-end | 3.3% |
| HTML | — | — | Front-end | 0.8% |
| Shell | — | — | Scripts | 0.1% |
- Primary language
- PHP 8.x
- Framework
- Laravel
- Database
- MySQL 8.0 / MariaDB 10.6
- Authentication
- Email + password (separate admin and customer logins), role-based admin access, login lockout
- Licence
- Single-site
- Screens
- 116
- Database tables
- 57
- Supported languages
- English, Arabic (RTL)
- Browser support
- Chrome 110+, Safari 16+, Edge 110+, Firefox 115+
| Minimum | Recommended | |
|---|---|---|
| CPU | 2 vCPU | 4 vCPU |
| RAM | 4 GB | 8 GB |
| OS | Ubuntu 22.04 or Windows Server 2019+, .NET 10, SQL Server 2019+ | Ubuntu 22.04 or Windows Server 2019+, .NET 10, SQL Server 2019+ |
| Est. monthly hosting | $20 | $20 |
cp .env.example .env # set DB_PASSWORD, ADMIN_EMAIL, ADMIN_PASSWORD in .env docker compose build docker compose run --rm app php artisan key:generate --show # paste the key into .env as APP_KEY docker compose up -d docker compose exec app php artisan db:seed --force docker compose exec app php artisan store:import-nexatech-images docker compose exec app php artisan store:geoip-update # Shop: http://localhost:8080 · Admin: /admin # The scheduler container runs backups and the monthly visitor-location refresh # Optional, to start without the demo shop: # docker compose exec app php artisan store:demo-data remove --all --force # Domain + HTTPS: docs/docker-deploy.md
cp .env.example .env # set APP_URL, database details, ADMIN_EMAIL, ADMIN_PASSWORD in .env composer install --no-dev --optimize-autoloader npm ci && npm run build php artisan key:generate php artisan migrate --force php artisan db:seed --force php artisan storage:link php artisan store:import-nexatech-images php artisan store:geoip-update php artisan optimize # web root = the public folder; add the scheduler cron # (it runs backups, clean-up and the monthly visitor-location refresh): # * * * * * cd /path/to/site && php artisan schedule:run >> /dev/null 2>&1 # Optional, to start without the demo shop (a backup is made first): # php artisan store:demo-data remove --all --force # or in the admin: Settings → Demo data # Full guide: HowToSetup.md
Quality report
Manually reviewedHow to read the quality report
What this is. Every project on Vibe96 goes through an automated audit of its source code before a reviewer in Dubai checks it by hand. The score is out of 100; 75 is the minimum to be listed, and any single failing check blocks a listing regardless of the score.
- Security
- No real credentials in the code, every data-changing route protected, admin areas role-gated, no SQL built from user input.
- Code structure
- A developer can navigate and extend it: clear module boundaries, no giant files, little copy-paste.
- Docs & completeness
- The setup guide, example config, schema and required files the builder committed to are actually in the archive.
- Dependency health
- Packages pinned, no known critical vulnerabilities, no abandoned libraries in production paths.
- Build & deploy
- A clean machine can restore, build and start it by following the shipped instructions.
Warnings are problems that didn't block the listing; they stay visible here until a later version clears them. The audit reads the code — it does not run it — so always try the live demo before you buy. Lines of code are counted from the same audited archive.
Reviewer notes (3 minor)
Build looks reproducible, but howtosetup.md was not visible and a few stack details are inconsistent; admin authz is fail-closed where visible, but routes, models and ownership checks could not be verified; no injection or unscoped deletes seen, but the db-heavy files were not provided, so the score is capped. None of these stop the software from working; the developer has been told and improvements come in a future update.
Versions & updates
Release historyCurrent version
Updates in the last 90 days
Buyers
Updates included
-
1.4.0 Version Current11 Nov 2026 ✓ Reviewed & audited
- New: Settings → Demo data: remove the demo products, pictures, orders, customers, discount codes and statistics in one step, to start your own shop
- New: a full database backup is made automatically before anything is removed; type REMOVE to confirm
- New: choose what to keep: pages, banners and menus stay unless you tick them; your own uploaded pictures always stay
- New: import the demo shop again (products with photos and reviews, pages, banners, menus), with an optional year of sample orders
- New: a progress bar with each step; you can reload the page and it carries on
- New: command line: php artisan store:demo-data remove|import
- Improved: sample orders are only ever added to a store with no orders, never mixed with real ones
- Improved: demo photos are named nexatech-… so they are never confused with your own uploads
-
1.3.0 Version 23 Oct 2026 ✓ Reviewed & audited
- New: send a test email from Settings → Mail server, with plain-words help when it fails
- New: the store logo is built into emails, so it shows even when pictures are blocked
- New: HTML editor for pages and products (headings, lists, links, pictures, video, tables, full screen, Visual/HTML switch)
- New: Backup & clean-up in Settings: database backups on demand or daily, weekly or monthly, with download
- New: clean-up of old carts, sessions and unused files, always after a fresh backup
- New: Analytics → Traffic: visitors, world map, top countries, live visitors and bot filtering, with no IP addresses stored
- Fixed: landing page fonts and icons were missing from the package
- Fixed: schema.sql now creates exactly the same tables as php artisan migrate
-
1.2.0 Version 7 Oct 2026 ✓ Reviewed & audited
- New 404 page in the NexaTech design, with search, popular categories, and Arabic/RTL support
- New demo-history command: fills a year of realistic orders, customers, refunds, returns, subscribers and analytics so reports look real
- Order numbers now use the NX- prefix
- Order, invoice and return pages rate limited against token guessing
- Order tracking: signed-in customers only find their own orders
- Deactivated customers are signed out on their next click
- Password reset written once and shared by admin and customer sign-in; only known password brokers accepted
- Secure tokens and generated passwords from one central helper
-
1.1.0 Version 6 Oct 2026 ✓ Reviewed & audited
- New: full Arabic storefront — theme text, products, pages, menus and demo content
- New: Country → State/Region → City addresses, with delivery countries chosen in settings
- New: wide full-screen admin layout on large monitors
- New: Furnivo-designed 404 page with search and collection tiles
- New: store:demo-history — two years of sample orders and reports for demo shops
- New: ALLOW_FRAMING_FROM — show the public pages in a marketplace's live-demo iframe; admin never framable
- New: white logo in the admin top bar
- Fix: language and currency dropdowns show an arrow and readable options
Show 1 older release
-
1.0.0 First release 4 Oct 2026 ✓ Reviewed & audited
How updates work: versions add features and go through the full AI audit and human review. Patches are small fixes, audited and checked by a reviewer before release. Buyers get every update free for 1 year and are emailed the how-to-apply steps.
What you get
- </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
- ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
- ↻One year of updatesEvery new version the builder publishes, free for 12 months.
- ♧30 days of supportInstallation and defect support through Vibe96 tickets.