Why FreshNest
What makes it better
than the alternatives
- 01
Pixel-perfect storefront
Fully editable sections powered by admin content.
- 02
Shopify-style admin
Products, orders, refunds, deals, discounts and roles.
- 03
Arabic & multi-currency
RTL Arabic support with automatic currency conversion.
- 04
Grocery-ready products
Pack sizes, nutrition, storage tips, reviews and offers.
- 05
Tested & launch-ready
496 Tests, security headers, launch checks and setup guides.
Storefront
- 11 homepage sections
- category and shop filters
- search
- product pages with pack sizes
- wishlist
- cart drawer
- content pages
- landing page
Checkout
- 3-step guest checkout
- Stripe cards
- cash on delivery
- discount codes
- free-delivery threshold
- order tracking timeline
- invoices
Customer account
- profile
- orders with one-tap reorder
- saved addresses
- wishlist
- returns requests
- password reset
Catalog
- products with variants and options
- categories
- brands
- media library
- inventory
- CSV import/export
- low-stock alerts
Orders
- partial fulfilment
- refunds
- returns
- draft orders
- payment links
- Aramex labels
- order emails
Marketing
- buy-X-get-Y deals
- discount codes
- abandoned-cart emails
- newsletter subscribers
- reviews moderation
Content
- homepage banners with countdowns
- menus
- pages
- theme customizer (section order and visibility)
Languages & currencies
- English and Arabic (RTL)
- multiple currencies with exchange rates
Settings
- store details
- shipping
- payments
- tax
- email templates
- reCAPTCHA
- admin roles and permissions
Operations
- analytics with conversion funnel
- activity log
- demo mode
- launch check
- schema.sql and seed.sql
- 496 tests
| Language | Version | Framework | Used for | Share of code |
|---|---|---|---|---|
| PHP | — | — | Web, API | 87.4% |
| JavaScript | — | — | Front-end | 6.8% |
| SQL | — | — | Database | 2.4% |
| CSS | — | — | Styling | 1.9% |
| HTML | — | — | Front-end | 1.4% |
| Shell | — | — | Scripts | 0.1% |
- Primary language
- PHP 8.x
- Framework
- Laravel
- Database
- MySQL 8.0
- Authentication
- Email + password, separate customer and admin guards, role-based admin permissions, password reset, rate-limited sign-in
- Licence
- Single-site
- Screens
- 24
- Database tables
- 35
- 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 # edit .env: set DB_PASSWORD to a strong value docker compose up -d --build docker compose exec app php artisan key:generate docker compose exec app php artisan migrate --seed --force docker compose exec app php artisan storage:link docker compose exec app php artisan store:import-design-images # Shop: http://localhost:8080 · Admin: http://localhost:8080/admin
sudo mysql -e "CREATE DATABASE freshnest CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'freshnest'@'localhost' IDENTIFIED BY 'STRONG_PASSWORD'; GRANT ALL ON freshnest.* TO 'freshnest'@'localhost';" sudo unzip freshnest-1.0.1-vibe96.zip -d /var/www/freshnest && cd /var/www/freshnest sudo chown -R www-data:www-data . sudo -u www-data cp .env.example .env # set APP_URL, DB_*, ADMIN_EMAIL sudo -u www-data composer install --no-dev --optimize-autoloader sudo -u www-data php artisan key:generate sudo -u www-data npm ci && sudo -u www-data npm run build sudo -u www-data php artisan migrate --seed --force sudo -u www-data php artisan storage:link sudo -u www-data php artisan store:import-design-images sudo -u www-data php artisan optimize # Point the Nginx root at /var/www/freshnest/public, then: sudo certbot --nginx -d yourdomain.com
Upload and unzip, set the domain's document root to /public, then run the same composer, artisan and npm commands from the cPanel Terminal. Full steps are in 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 (4 minor)
Dependencies mostly current; tailwind css 4.3.3 is pre-release, some outdated packages; no real secrets found; weak demo password default requires immediate change; database access mostly safe; minor schema gaps and one unscoped delete risk; strong authentication guards; minor ownership gaps on read-only admin endpoints. 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.1.0 Version Current23 Oct 2026 ✓ Reviewed & audited
- New: Visitor traffic page with a world map, who is on the shop now, visits, pages and countries (no IP addresses stored, bots counted separately)
- New: TinyMCE HTML editor in every text field, with pictures, YouTube and Vimeo videos, tables, alignment and a Source code view
- New: One-click database backup with download, automatic daily backups and a safe clean-up that always backs up first
- New: Send a test email to any address, with failures explained in plain words and the fix
- New: Store logo embedded inside every email, so it shows even when mail apps block pictures
- New: Guided tours for admins (first product, a new order, payments and delivery, the storefront) and a 1-minute shopper tour
- New: One year of demo orders, customers and sales so the reports look real
- New: FreshNest-styled 404 and error pages
-
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.