Why NexaTech
What makes it better
than the alternatives
- 01
Pixel-perfect bilingual storefront
Matches the original HTML design exactly in both English and Arabic, with full right-to-left support.
- 02
Everything editable from the admin
Menus, pages, banners, homepage sections and every storefront text can be changed in both languages without touching code.
- 03
UAE-ready payments and delivery
Stripe, Tabby pay-later and cash on delivery at checkout, plus Aramex shipping labels from the admin.
- 04
Staff roles with proven access control
Owner, Manager, Orders and Content roles each reach only their own areas, backed by automated security tests.
- 05
Fast, SEO-ready and easy to deploy
Optimised loading, structured data and sitemap, with a Docker setup and SQL demo data for quick installs.
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/stock filters
- 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 images
- video and tables
Settings
- store details
- logos
- languages
- currencies
- allowed countries
- tax
- shipping
- payments
- email templates
- SMTP
- reCAPTCHA
Team & security
- Owner
- Manager
- Orders and Content roles
- activity log
- login lockout
- read-only demo mode
Analytics
- sales
- orders
- conversion funnel
- missed searches
SEO & performance
- structured data
- sitemap
- canonical and hreflang tags
- compressed assets
- browser caching
| Language | Version | Framework | Used for | Share of code |
|---|---|---|---|---|
| PHP | — | — | Web, API | 77.8% |
| CSS | — | — | Styling | 13% |
| SQL | — | — | Database | 4.7% |
| JavaScript | — | — | Front-end | 3.4% |
| HTML | — | — | Front-end | 0.9% |
| 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 # Shop: http://localhost:8080 · Admin: /admin # 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 optimize # web root = the public folder; add the scheduler cron: # * * * * * cd /path/to/site && php artisan schedule:run >> /dev/null 2>&1 # 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.
What to know before you buy
4 non-blocking findings shown publicly: weak default credentials in demo mode and example files; strong admin/auth guards; minor ownership gaps on customer reads and one unguarded demo endpoint; database access is mostly safe; a few missing indexes and one unscoped delete; good structure with some duplication and oversized files; minor refactoring needed. The seller has been notified; fixes ship in the next version.
Versions & updates
No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.
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.