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.