├── .gitignore ├── .vscode ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── backend ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── auth │ ├── authorization_header_elements.py │ ├── custom_exceptions.py │ ├── dependencies.py │ └── json_web_token.py ├── config.py ├── db │ ├── db.py │ └── setup.sql ├── llms │ ├── __init__.py │ ├── core.py │ └── prompts │ │ ├── __init__.py │ │ ├── analysis.py │ │ └── generate.py ├── main.py ├── poetry.lock ├── pyproject.toml ├── routes │ ├── __init__.py │ ├── home.py │ └── users.py ├── start.py └── users │ ├── types.py │ └── users.py ├── frontend ├── .gitignore ├── README.md ├── components.json ├── index.html ├── package.json ├── postcss.config.js ├── public │ └── logo.svg ├── src │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── ExportButton.tsx │ │ ├── Footer.tsx │ │ ├── NavBar.tsx │ │ ├── custom-ui │ │ │ ├── FullPageSpinner.tsx │ │ │ └── Spinner.tsx │ │ ├── media │ │ │ └── camera.ts │ │ ├── states │ │ │ ├── CameraView.tsx │ │ │ ├── InitialView.tsx │ │ │ ├── LandingPageView.tsx │ │ │ ├── ProcessingView.tsx │ │ │ ├── ProductDescriptionView.tsx │ │ │ └── ResultView.tsx │ │ └── ui │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── pagination.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── select.tsx │ │ │ ├── slider.tsx │ │ │ ├── switch.tsx │ │ │ ├── tabs.tsx │ │ │ └── textarea.tsx │ ├── config.ts │ ├── hooks │ │ ├── useAuthenticatedFetch.ts │ │ ├── useBackendUser.ts │ │ ├── useMediaLoader.ts │ │ ├── useScrollToTop.ts │ │ └── useStore.ts │ ├── index.css │ ├── lib │ │ └── utils.ts │ ├── main.tsx │ ├── types.ts │ ├── urls.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock └── pyrightconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/.pre-commit-config.yaml -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/auth/authorization_header_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/auth/authorization_header_elements.py -------------------------------------------------------------------------------- /backend/auth/custom_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/auth/custom_exceptions.py -------------------------------------------------------------------------------- /backend/auth/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/auth/dependencies.py -------------------------------------------------------------------------------- /backend/auth/json_web_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/auth/json_web_token.py -------------------------------------------------------------------------------- /backend/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/config.py -------------------------------------------------------------------------------- /backend/db/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/db/db.py -------------------------------------------------------------------------------- /backend/db/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/db/setup.sql -------------------------------------------------------------------------------- /backend/llms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/llms/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/llms/core.py -------------------------------------------------------------------------------- /backend/llms/prompts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/llms/prompts/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/llms/prompts/analysis.py -------------------------------------------------------------------------------- /backend/llms/prompts/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/llms/prompts/generate.py -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/poetry.lock -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/routes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/routes/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/routes/home.py -------------------------------------------------------------------------------- /backend/routes/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/routes/users.py -------------------------------------------------------------------------------- /backend/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/start.py -------------------------------------------------------------------------------- /backend/users/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/users/types.py -------------------------------------------------------------------------------- /backend/users/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/backend/users/users.py -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/components.json -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/public/logo.svg -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/components/ExportButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ExportButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/Footer.tsx -------------------------------------------------------------------------------- /frontend/src/components/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/NavBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/custom-ui/FullPageSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/custom-ui/FullPageSpinner.tsx -------------------------------------------------------------------------------- /frontend/src/components/custom-ui/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/custom-ui/Spinner.tsx -------------------------------------------------------------------------------- /frontend/src/components/media/camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/media/camera.ts -------------------------------------------------------------------------------- /frontend/src/components/states/CameraView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/states/CameraView.tsx -------------------------------------------------------------------------------- /frontend/src/components/states/InitialView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/states/InitialView.tsx -------------------------------------------------------------------------------- /frontend/src/components/states/LandingPageView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/states/LandingPageView.tsx -------------------------------------------------------------------------------- /frontend/src/components/states/ProcessingView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/states/ProcessingView.tsx -------------------------------------------------------------------------------- /frontend/src/components/states/ProductDescriptionView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/states/ProductDescriptionView.tsx -------------------------------------------------------------------------------- /frontend/src/components/states/ResultView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/states/ResultView.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/input.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/label.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/select.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /frontend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/config.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useAuthenticatedFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/hooks/useAuthenticatedFetch.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useBackendUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/hooks/useBackendUser.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useMediaLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/hooks/useMediaLoader.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useScrollToTop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/hooks/useScrollToTop.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/hooks/useStore.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/lib/utils.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/types.ts -------------------------------------------------------------------------------- /frontend/src/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/src/urls.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abi/yardsale-ai/HEAD/pyrightconfig.json --------------------------------------------------------------------------------