{"id":25477097,"url":"https://github.com/sharifshehab/clay-corner","last_synced_at":"2026-04-06T08:32:15.856Z","repository":{"id":271499663,"uuid":"859621528","full_name":"sharifshehab/clay-corner","owner":"sharifshehab","description":" In Clay Corner, users can register and add their items to the marketplace. Browse through a vast collection of handcrafted pieces contributed by other users. With intuitive controls, users can manage their listings, including the ability to delete or update their products at any time, ensuring their inventory stays  fresh and up-to-date.","archived":false,"fork":false,"pushed_at":"2025-02-05T11:37:10.000Z","size":1138,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T02:49:40.581Z","etag":null,"topics":["express","firebase","mognodb","node","react"],"latest_commit_sha":null,"homepage":"https://clay-corner.web.app","language":"JavaScript","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/sharifshehab.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-09-19T01:46:35.000Z","updated_at":"2025-02-05T11:37:13.000Z","dependencies_parsed_at":"2025-02-18T13:38:02.109Z","dependency_job_id":"adea9ffb-6a04-4da3-869a-383e2717c072","html_url":"https://github.com/sharifshehab/clay-corner","commit_stats":null,"previous_names":["sharifshehab/clay-corner"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sharifshehab/clay-corner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharifshehab%2Fclay-corner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharifshehab%2Fclay-corner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharifshehab%2Fclay-corner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharifshehab%2Fclay-corner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sharifshehab","download_url":"https://codeload.github.com/sharifshehab/clay-corner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sharifshehab%2Fclay-corner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31464604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["express","firebase","mognodb","node","react"],"created_at":"2025-02-18T13:37:58.607Z","updated_at":"2026-04-06T08:32:15.842Z","avatar_url":"https://github.com/sharifshehab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clay Corner - The Handcrafters Sanctuary \n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"650\" width=\"100%\" src=\"https://i.ibb.co.com/7t05Ffwh/clay-corner-mockup.webp\"  /\u003e\n\u003c/div\u003e\n\n\nClay Corner, is where tradition and creativity come together to offer an exquisite collection of handcrafted clay pieces. Whether you're searching for stunning home decor, elegant vases, or functional pottery, Clay Corner has something to suit every taste and style. Each item in our collection is carefully crafted by skilled artisans, ensuring that every piece is unique and made with the utmost attention to detail. Our clay creations are perfect for adding a touch of warmth and personality to your home or as thoughtful gifts for loved ones. From rustic, earthy designs to more modern and sleek finishes, our range of products combines beauty with function, making them a lasting addition to any space. Explore our store today and bring home a piece of art that will elevate your home and create lasting memories.\n\n## Technologies used:\n- **React Router**\n- **Context API**\n- **Firebase**\n- **Tanstack Query**\n- **Axios**\n\n## Key features:\n1. **Pagination to browse multiple pages of the website with dynamic content**\n2. **Title-based search functionality to help users quickly find their desired items**\n3. **Protected routes to restrict access for unwanted users, for secured and personal information**\n\n## Dependencies:\n    - axios: ^1.7.7,\n    - firebase: ^10.13.1,\n    - react: ^18.3.1,\n    - react-awesome-slider: ^4.1.0,\n    - react-dom: ^18.3.1,\n    - react-icons: ^5.3.0,\n    - react-router-dom: ^6.26.2,\n    - sweetalert2: ^11.14.0,\n    - swiper: ^11.1.12\n    \n## Dev Dependencies:\n    - @eslint/js: ^9.9.0,\n    - @types/react: ^18.3.3,\n    - @types/react-dom: ^18.3.0,\n    - @vitejs/plugin-react: ^4.3.1,\n    - autoprefixer: ^10.4.20,\n    - daisyui: ^4.12.10,\n    - eslint: ^9.9.0,\n    - eslint-plugin-react: ^7.35.0,\n    - eslint-plugin-react-hooks: ^5.1.0-rc.0,\n    - eslint-plugin-react-refresh: ^0.4.9,\n    - globals: ^15.9.0,\n    - postcss: ^8.4.45,\n    - sass-embedded: ^1.78.0,\n    - tailwindcss: ^3.4.10,\n    - vite: ^5.4.1\n\n## Installation:\n1. **First, clone the repository to your local machine. you can do this by downloading the zip file or by cloning it using the web URL**\n2. **Navigate to the project folder and open it with cmd terminal**\n3. **Write \u003ccode\u003enpm i\u003c/code\u003e in the terminal**\n4. **Create a file name \u003ccode\u003e.env.local\u003c/code\u003e, inside the project root folder**\n5. **Save your firebase config keys as environment variables in this file:**\n    - **VITE_APIKEY=your-firebase-api-key**\n    - **VITE_AUTHDOMAIN=your-firebase-authdomain**\n    - **VITE_PROJECTID=your-firebase-project-id**\n    - **VITE_STORAGEBUCKET=your-firebase-storage-bucket**\n    - **VITE_MESSAGINGSENDERID=your-firebase-messaging-sender-id**\n    - **VITE_APPID=your-firebase-app-id**\n6. **After the installation is complete, start the application by typing \u003ccode\u003enpm run dev\u003c/code\u003e in terminal**\n\n- **You should now be able to view and interact with the application on your local machine!**\n\n##  Live Link:\n- **[Clay Corner](https://clay-corner.web.app)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharifshehab%2Fclay-corner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsharifshehab%2Fclay-corner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharifshehab%2Fclay-corner/lists"}