{"id":23428489,"url":"https://github.com/moiri-gamboni/vintedcalculator","last_synced_at":"2026-05-08T04:37:43.989Z","repository":{"id":260290021,"uuid":"880865584","full_name":"moiri-gamboni/VintedCalculator","owner":"moiri-gamboni","description":"📊 Smart pricing calculator for Vinted sellers - optimize your listings based on storage, seasonality, and market dynamics","archived":false,"fork":false,"pushed_at":"2025-01-22T04:01:48.000Z","size":312,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-29T16:36:39.531Z","etag":null,"topics":["clothing-resale","data-visualization","e-commerce","inventory-management","pricing-calculator","react","recharts","sales-optimization","seasonal-pricing","shadcn-ui","tailwindcss","typescript","vinted"],"latest_commit_sha":null,"homepage":"https://moiri-gamboni.github.io/VintedCalculator/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moiri-gamboni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-30T14:01:29.000Z","updated_at":"2024-10-31T14:46:45.000Z","dependencies_parsed_at":"2025-05-29T16:08:27.297Z","dependency_job_id":"8c4c8c3c-f4a6-4366-91a0-38ac49d372d8","html_url":"https://github.com/moiri-gamboni/VintedCalculator","commit_stats":null,"previous_names":["moiri-gamboni/vintedcalculator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moiri-gamboni%2FVintedCalculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moiri-gamboni%2FVintedCalculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moiri-gamboni%2FVintedCalculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moiri-gamboni%2FVintedCalculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moiri-gamboni","download_url":"https://codeload.github.com/moiri-gamboni/VintedCalculator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moiri-gamboni%2FVintedCalculator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258254226,"owners_count":22672156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clothing-resale","data-visualization","e-commerce","inventory-management","pricing-calculator","react","recharts","sales-optimization","seasonal-pricing","shadcn-ui","tailwindcss","typescript","vinted"],"created_at":"2024-12-23T07:12:50.694Z","updated_at":"2026-05-08T04:37:38.967Z","avatar_url":"https://github.com/moiri-gamboni.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vinted Pricing Calculator\n\nA smart calculator to help Vinted sellers optimize their pricing strategy based on storage capacity, seasonality, and market dynamics.\n\n## Features\n\n- **Dynamic Pricing Analysis**: Calculates optimal price points based on probability of sale and expected value\n- **Seasonal Adjustments**: Automatically adjusts pricing recommendations based on item type and current season\n- **Storage Management**: Factors in your storage capacity to help balance inventory turnover\n- **Visual Analytics**: \n  - Real-time probability curves\n  - Sale probability vs. expected value visualization\n  - Storage pressure indicators\n- **Offer Evaluation**: Helps decide whether to accept, counter, or hold firm on received offers\n\n## Live Demo\n\nTry it out: [Vinted Pricing Calculator](https://moiri-gamboni.github.io/vinted-calculator/)\n\n## Usage\n\n1. Enter your storage capacity and current inventory\n2. Select the type of item you're selling (summer, winter, spring, fall, or all-season)\n3. Input the listed price and days listed\n4. If you receive an offer, enter it to get a recommendation\n5. Use the advanced settings to fine-tune seasonal multipliers and thresholds\n\n## Advanced Settings\n\n- Peak/Off-season multipliers: Adjust how much seasonality affects pricing\n- Storage pressure thresholds: Configure when to start reducing prices due to storage constraints\n- Days listed thresholds: Set the point at which items are considered slow-moving\n\n## How It Works\n\nThe calculator uses several factors to optimize pricing:\n\n1. **Base Probability Calculation**: Starts with a base probability of sale that increases as price decreases, following a modified inverse relationship.\n\n2. **Time Adjustment**: Items listed for longer periods receive a probability boost, reflecting the reality that some items may need price adjustments if they don't sell quickly.\n\n3. **Seasonal Multiplier**: Applies a seasonal modifier based on item type and current month:\n   - Peak season: Increased sale probability\n   - Shoulder season: Normal probability\n   - Off season: Decreased probability\n\n4. **Storage Pressure**: Considers your current storage utilization:\n   - High pressure: Suggests more aggressive pricing\n   - Medium pressure: Balanced approach\n   - Low pressure: Can be more patient for better prices\n\n5. **Expected Value**: For each potential price point, calculates an expected value (price × probability) to find the optimal balance.\n\n## Technical Details\n\nBuilt with:\n- React + TypeScript\n- Vite\n- Tailwind CSS\n- shadcn/ui\n- Recharts for data visualization\n\n## Local Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/moiri-gamboni/vinted-calculator.git\n\n# Install dependencies\ncd vinted-calculator\nnpm install\n\n# Start development server\nnpm run dev\n\n# Build for production\nnpm run build\n\n# Deploy to GitHub Pages\nnpm run deploy\n```\n\n## Project Structure\n\n```\nvinted-calculator/\n├── src/\n│   ├── App.tsx        # Main calculator component\n│   ├── components/    # UI components from shadcn\n│   └── lib/          # Utility functions\n├── public/           # Static assets\n└── dist/            # Built files (generated)\n```\n\n## Contributing\n\nContributions are welcome! Here are some ways you can contribute:\n\n1. **Bug Reports**: Open an issue if you find a bug\n2. **Feature Requests**: Have an idea? Share it in the issues\n3. **Code Contributions**: \n   - Fork the repository\n   - Create a feature branch\n   - Submit a pull request\n\nPlease make sure to update tests as appropriate and follow the existing code style.\n\n## License\n\nMIT\n\n## Author\n\nMoïri Gamboni\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoiri-gamboni%2Fvintedcalculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoiri-gamboni%2Fvintedcalculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoiri-gamboni%2Fvintedcalculator/lists"}