Qentrah
Projects
On this page
Guides

Use and adapt ahmed-mansour-portfolio

Use and adapt ahmed-mansour-portfolio: A vinext full-stack starter with optional Cloudflare D1 and Drizzle database support.

View as Markdown

Use the documented interfaces and source layout for ahmed-mansour-portfolio. The sections below retain the README’s examples and configuration details.

Useful Commands

  • npm run dev: start local development
  • npm run build: verify the vinext build output
  • npm test: build the starter and verify its rendered loading skeleton
  • npm run db:generate: generate Drizzle migrations after schema changes

Commands in the root manifest

The captured package.json declares the following scripts. Run them from the directory containing that manifest.

CommandScript
npm run devWRANGLER_LOG_PATH=.wrangler/wrangler.log vinext dev
npm run buildWRANGLER_LOG_PATH=.wrangler/wrangler.log vinext build
npm run startWRANGLER_LOG_PATH=.wrangler/wrangler.log vinext start
npm run testnpm run build && node --test tests/rendered-html.test.mjs
npm run linteslint . --ignore-pattern dist --ignore-pattern .next

Troubleshoot a local change

  1. Reproduce the smallest example from the quick-start guide.
  2. Compare required configuration and dependency versions with the README.
  3. Check the linked issue tracker for the same error. Include the command, runtime version, and relevant error when reporting a problem; omit credentials.

Source and help

Source captured: 2026-10-11