React-based Ecommerce Website Development with Firebase Backend -- 2

Job ID: 36871373

Budget: $1,000 – $2,000 USD

I am seeking an experienced React developer to build a simple ecommerce website, replacing the current Wordpress site, using React for the front-end and Firebase for the backend. The website, (https://certificate spot.com/), focuses on selling editable certificates created with Microsoft Word and Canva. The primary objective is to enable users to browse and purchase these certificates, with the ability to download files upon completion of a transaction.

Key Features:
* Pages:
* Home
* Shop
* About Us
* Contact Us
* Suggestion/Request custom order
* Terms
* FAQs
* Product Listings:
* Each item will have a title, description, category, subcategory, images (up to 12 per item), tags, files, SKU number, price, and the ability for buyers to leave reviews.
* Files available for download may include instructions, a zip file containing Word documents and fonts, and other relevant resources.
* Payment Integration:
* Implement a simple payment integration with PayPal or Square, depending on which is easier to set up.
* Search and Filter:
* Provide a search functionality similar to the current site.
* Include the ability to filter results based on various criteria.
* Shopping Cart:
* Allow users to add multiple items to their shopping cart before proceeding to checkout.
* Web Admin Section:
* Develop a web admin section that allows the client to manage content on pages and product listings.
* Enable the creation of additional admin users with restricted roles, specifically for product management.
* User Accounts:
* Require users to create accounts and log in to access purchased items.
* Implement a mechanism that allows users to log in and download their files at any time in the future.
* Tag-based Navigation:
* Enable clickable tags so that users can view other items with the same tag.
* Reviews:
* Allow buyers to leave reviews, rating items on a scale of 1 to 5 stars and leaving optional comments.

Technical Requirements:
* Utilize React for the front-end development.
* Employ Firebase as the backend infrastructure, including Firebase hosting for storing images and files.
* Convert images to the WebP format before storing them on Firebase hosting.
* Provide daily updates and incremental pushes to your GitHub repository throughout the development process.
* Ensure that all final code is pushed into your GitHub repository upon project completion.

Notes:
* Implement file download security measures to prevent unauthorized sharing of URLs.
* If this project goes well, there will be potential for additional development work, as I am looking for a long-term collaboration.
* The developer must have a strong understanding of spoken English to comprehend video updates regarding errors or bugs discovered during the project.

Important:
* Do not auto-bid as I dislike auto bids.
* Please include the phrase "I have read the complete project description and made an accurate bid" in your proposal to indicate that you have read and understood the project requirements thoroughly. If this message is not included with your bid I will delete it and you will not be considered. I took the time to create a detailed project description, you could at least take the time to read it.
* Note that immediate bids within the first two minutes will be hidden, as I consider them to be auto-bids.

If you have any questions or need further clarification, please feel free to ask.
Related categories: React.js Google Firebase React.js Framework