{"id":21827273,"url":"https://github.com/nabilaferdousprapty/catalog-crafter-client","last_synced_at":"2026-04-02T02:49:33.695Z","repository":{"id":253157636,"uuid":"842543450","full_name":"NabilaFerdousPrapty/Catalog-Crafter-Client","owner":"NabilaFerdousPrapty","description":"Front end of E commerce website","archived":false,"fork":false,"pushed_at":"2024-08-23T15:26:23.000Z","size":587,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T08:27:00.879Z","etag":null,"topics":["firebase","merakiui","reactjs","sweetalert2","tailwindcss"],"latest_commit_sha":null,"homepage":"https://catalog-crafter.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/NabilaFerdousPrapty.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-08-14T15:06:24.000Z","updated_at":"2024-08-23T15:26:26.000Z","dependencies_parsed_at":"2024-08-23T17:19:32.484Z","dependency_job_id":null,"html_url":"https://github.com/NabilaFerdousPrapty/Catalog-Crafter-Client","commit_stats":null,"previous_names":["nabilaferdousprapty/catalog-crafter-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NabilaFerdousPrapty%2FCatalog-Crafter-Client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NabilaFerdousPrapty%2FCatalog-Crafter-Client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NabilaFerdousPrapty%2FCatalog-Crafter-Client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NabilaFerdousPrapty%2FCatalog-Crafter-Client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NabilaFerdousPrapty","download_url":"https://codeload.github.com/NabilaFerdousPrapty/Catalog-Crafter-Client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244795519,"owners_count":20511521,"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":["firebase","merakiui","reactjs","sweetalert2","tailwindcss"],"created_at":"2024-11-27T18:12:44.869Z","updated_at":"2025-12-30T19:04:21.161Z","avatar_url":"https://github.com/NabilaFerdousPrapty.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n# Catalog Crafter E-commerce Website\n\nWelcome to **Catalog Crafter**, your go-to platform for exploring and purchasing a wide range of products! Our website offers a seamless shopping experience, allowing users to search, filter, and sort products efficiently. You can access the live version of the Catalog Crafter App [here](https://catalog-crafter.web.app/).\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Key Features](#key-features)\n- [Folder Structure](#folder-structure)\n- [Setup Instructions](#setup-instructions)\n- [Technology Stack](#technology-stack)\n- [Dependencies](#dependencies)\n- [Contribution Guidelines](#contribution-guidelines)\n- [Contact Information](#contact-information)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Introduction\n\n**Catalog Crafter** is a dynamic e-commerce platform where users can browse and purchase products effortlessly. With advanced filtering, searching, and sorting functionalities, Catalog Crafter ensures that users find exactly what they are looking for in the most efficient way possible.\n\n## Key Features\n\n- **User Registration \u0026 Login:**\n  - Secure registration and login system.\n  - Role-based authentication (Admin, User).\n\n- **Product Management:**\n  - View and manage product listings.\n  - Search products by name, brand, and category.\n  - Filter products by price range, brand, and category.\n\n- **Sorting \u0026 Pagination:**\n  - Sort products by price (Low to High, High to Low).\n  - Sort products by date added (Newest First, Oldest First).\n  - Paginate through product listings for better navigation.\n\n- **Product Details:**\n  - View detailed information about each product.\n  - High-quality images and descriptions.\n\n- **Responsive Design:**\n  - Fully responsive interface for an optimal user experience on any device.\n\n## Folder Structure\n\n```plaintext\nCatalog-Crafter/\n├── public/\n│   ├── index.html\n│   └── ...\n├── src/\n│   ├── components/\n│   ├── pages/\n│   ├── App.jsx\n│   └── index.js\n├── .eslintrc.js\n├── .gitignore\n├── README.md\n├── package-lock.json\n├── package.json\n└── webpack.config.js\n```\n\n## Setup Instructions\n\n1. Clone the repository.\n\n```bash\ngit clone https://github.com/NabilaFerdousPrapty/Catalog-Crafter.git\ncd Catalog-Crafter\n```\n\n2. Install dependencies using:\n\n```bash\nnpm install\n```\n\n3. Set up environment variables for your database and any required APIs.\n\n4. Run the development server using:\n\n```bash\nnpm start\n```\n\n5. Open your browser and navigate to:\n\n```plaintext\nhttp://localhost:3000\n```\n\n## Technology Stack\n\n- **Frontend:** React.js, CSS Modules, React Router\n- **Backend:** Node.js, Express.js, MongoDB\n- **Authentication:** JSON Web Tokens (JWT)\n- **Deployment:** Vercel, Heroku\n\n## Dependencies\n\n- React\n- React Router\n- Node.js\n- Express.js\n- MongoDB\n- Mongoose\n- JWT\n- CSS Modules\n\n## Contribution Guidelines\n\n1. Follow the commit message guidelines.\n2. Ensure all new features are tested.\n3. Keep the codebase clean and well-documented.\n4. Submit pull requests for review before merging.\n\n## Contact Information\n\nFor any queries or support, feel free to reach out:\n\n- **Email:** nabilaferdousprapty@gmail.com\n- **Address:** Rajshahi, Bangladesh\n\n## Contributing\n\nWe welcome contributions! Please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Make your changes and commit them (`git commit -m 'Add new feature'`).\n4. Push to the branch (`git push origin feature-branch`).\n5. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for more details.\n\n---\n\nThank you for using **Catalog Crafter**! We hope you enjoy your shopping experience.\n```\n\nThis README provides a comprehensive guide to setting up and contributing to your Catalog Crafter project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnabilaferdousprapty%2Fcatalog-crafter-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnabilaferdousprapty%2Fcatalog-crafter-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnabilaferdousprapty%2Fcatalog-crafter-client/lists"}