File size: 1,555 Bytes
046198b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # 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.
|