Portfolio / docs /PROJECT_STRUCTURE.md
MrNoOne07's picture
Initial commit - Manoj Guttikonda portfolio
046198b
|
Raw
History Blame Contribute Delete
1.56 kB

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.