# Use and adapt ahmed-mansour-portfolio

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](https://github.com/Up-to-code/ahmed-mansour-portfolio/blob/HEAD/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

1. Reproduce the smallest example from the [quick-start guide](/docs/up-to-code-ahmed-mansour-portfolio/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

- [GitHub repository](https://github.com/Up-to-code/ahmed-mansour-portfolio)
- [Original README](https://github.com/Up-to-code/ahmed-mansour-portfolio/blob/main/README.md)
- [Issues and existing reports](https://github.com/Up-to-code/ahmed-mansour-portfolio/issues)
- [Open the project website](https://ahmed-mansour-portfolio.vercel.app)
