{"id":21707473,"url":"https://github.com/codecommander03/sift","last_synced_at":"2026-04-13T22:02:00.984Z","repository":{"id":235211716,"uuid":"790287357","full_name":"codecommander03/Sift","owner":"codecommander03","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-28T07:06:34.000Z","size":20407,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T17:21:33.345Z","etag":null,"topics":["lodash-debounce","nextjs14","shadcn-ui","tailwindcss","tanstack-react-query","typescript","upstash-vector","zod"],"latest_commit_sha":null,"homepage":"https://sift-alpha.vercel.app","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/codecommander03.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}},"created_at":"2024-04-22T15:53:36.000Z","updated_at":"2024-05-13T12:04:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"7ec7792f-6572-4ad3-add7-9b4315af2bfc","html_url":"https://github.com/codecommander03/Sift","commit_stats":null,"previous_names":["codecommander03/sift"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codecommander03/Sift","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecommander03%2FSift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecommander03%2FSift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecommander03%2FSift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecommander03%2FSift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codecommander03","download_url":"https://codeload.github.com/codecommander03/Sift/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecommander03%2FSift/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31772642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["lodash-debounce","nextjs14","shadcn-ui","tailwindcss","tanstack-react-query","typescript","upstash-vector","zod"],"created_at":"2024-11-25T22:18:11.783Z","updated_at":"2026-04-13T22:02:00.967Z","avatar_url":"https://github.com/codecommander03.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SIFT\n\nA single page product filtering application that filters products based on the parameters like size, color and price(custom pricing too) and sort them too.\n\nAlso used debounce timeout of 0.4s to prevent cooking up the API.\n\n### Tech Stack:\n- Next JS\n- TypeScript\n- Tailwind CSS\n- Shad Cn Ui\n- Lodash (Debounce)\n- Upstash\n- Tanstack React Query\n- Zod\n\n### Starting Date: \n    22nd April 2024\n\n### Time Invested:\n    8 hours\n\n### Ending Date:\n    28th April 2024\n\n## Images:\n\n![alt text](image.png)\n\n![alt text](image-1.png)\n\n![alt text](image-2.png)\n\n# Steps to run the project:\n\n1. Clone the repository:\u003cbr/\u003e\n`git clone https://github.com/codecommander03/Sift.git`\n\n2. Run `npm install`\n\n3. Set up Serverless Database on Upstash: \u003cbr/\u003e\ngo to [Upstash](https://upstash.com/) and make an account\nThen create a vector database and get the `UPSTASH_VECTOR_REST_URL` and `UPSTASH_VECTOR_REST_TOKEN` and add them to the .env file\n![alt text](image-3.png)\n\n3. Run `npm seed`\n\n4. Run `npm run dev`\n\n5. Open the browser and go to [Localhost 3000](http://localhost:3000)\n\n6. Enjoy the application","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecommander03%2Fsift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecommander03%2Fsift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecommander03%2Fsift/lists"}