Live Site URL: https://claynest.netlify.app/
- Unique Craft Category: Exclusive collection of Ceramics and Pottery.
- Responsive Design: Seamlessly adapts to various devices - mobile, tablet, and desktop.
- User Authentication: Secure login and registration with email, password, and social media options.
- Craft Item Management:
- Add, update, and delete craft items with ease.
- Private/protected routes ensure data security.
- Explore Craft Categories:
- Discover a wide range of Ceramics and Pottery subcategories.
- View detailed information and images for each craft item.
- Customization Options:
- Customize craft items based on user preferences.
- Light/Dark Theme Toggle: Enhance user experience with theme customization options.
- Interactive Elements:
- Engage users with animations using Lottie React and React Awesome reveal.
- Provide tooltips for enhanced usability with React-tooltip.
- Informative Footer: Includes website details, copyright, contact information, and social media links.
- Error Handling: Display meaningful error messages using toasts/sweet alerts.
- Loading Spinner: Inform users about data loading status with a loading spinner.
- Frontend:
- React
- React Router DOM
- React Helmet Async
- React Hook Form
- React Icons
- React Toastify
- Challenging Packages:
- Lottie React (for animations)
- React-tooltip (for tooltips)
- Swiper (for sliders/carousels)
- Styling:
- Tailwind CSS
- DaisyUI (for additional Tailwind components)
- Backend:
- Express.js
- MongoDB
- Firebase (for authentication and database)
- CORS
- dotenv (for environment variables)
- Other:
- LocalForage (for local storage)
- SweetAlert2 (for alerts)
- Match Sorter (for sorting)
- Sort By (for sorting)
- Build Tools:
- Vite (for development and build)
a. Clay-made pottery b. Stoneware c. Porcelain d. Terra Cotta e. Ceramics & Architectural f. Home decor pottery
- Client-Side Code: GitHub Repository
- Server-Side Code: GitHub Repository
- README.md:
- Detailed information about the website.
- Setup instructions for local development.
- Deployment instructions.
- Description of features and technologies used.
- Node.js
- MongoDB
- Firebase account
- Clone the repository:
git clone https://github.com/Istiak-A-Tashrif/ClayNest-Client.git
cd claynest
- Install the dependencies:
npm install
- Set up environment variables:
- Create a
.env
file in the root directory - Add your Firebase config keys and MongoDB credentials
- Run the application:
npm start
- For any queries or assistance, feel free to contact Istiak Ahmed Tashrif at [istiaktashrif@gmail.com].
- Thank you for considering this submission. We look forward to your feedback!