| # Project Structure |
|
|
| This app is a Vite/TanStack React portfolio. Some files must stay in the project root because the build tools look for them there. |
|
|
| ## Root Files |
|
|
| - `package.json` - npm scripts and dependencies. |
| - `package-lock.json` - exact installed dependency versions for npm. |
| - `bun.lock`, `bunfig.toml` - Bun dependency settings kept from the original export. |
| - `vite.config.ts` - Vite app configuration. |
| - `tsconfig.json` - TypeScript configuration. |
| - `eslint.config.js` - linting configuration. |
| - `components.json` - shadcn/ui component configuration. |
| - `.gitignore`, `.prettierignore`, `.prettierrc` - repo and formatting settings. |
| - `Dockerfile` - container build settings. |
| - `README.md` - app notes and setup. |
|
|
| ## Folders |
|
|
| - `src/` - actual portfolio source code. |
| - `src/components/portfolio/` - custom portfolio UI, organized by layout and sections. |
| - `src/components/ui/` - reusable design-system components. |
| - `src/assets/` - local images used by the app. |
| - `public/` - public static files such as favicon. |
| - `scripts/windows/` - Windows scripts for starting the local dev server. |
| - `logs/` - local dev-server logs. |
| - `docs/` - documentation about this project. |
|
|
| ## Generated Folders |
|
|
| These are created by tools and should usually not be edited manually: |
|
|
| - `node_modules/` - installed npm packages. |
| - `dist/` - production build output. |
| - `.tanstack/` - TanStack generated runtime files. |
| - Original platform metadata was archived to `workspace-docs/legacy-lovable-project-metadata/` because the local portfolio does not need it to run. |
|
|