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.
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 developmentnpm run build: verify the vinext build outputnpm test: build the starter and verify its rendered loading skeletonnpm 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.
| Command | Script |
|---|---|
npm run dev | WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext dev |
npm run build | WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext build |
npm run start | WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext start |
npm run test | npm run build && node --test tests/rendered-html.test.mjs |
npm run lint | eslint . --ignore-pattern dist --ignore-pattern .next |
Troubleshoot a local change
- Reproduce the smallest example from the quick-start guide.
- Compare required configuration and dependency versions with the README.
- 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
