Printify · 
Printify is a dynamic, React-based web application designed to streamline product management and quotation generation. It features customizable product listings, email integration for quotation requests, and enhanced interactivity with animations and responsive UI components. Users can search products, view similar suggestions, and download personalized quotations as PDFs. The platform is built with modern tools like Vite, Tailwind CSS, and React Router, ensuring a smooth and scalable experience.
- React (via Vite)
- Tailwind CSS
- AOS (Animation On Scroll)
- HTML2PDF.js
- React Router Dom
- React Icons
- React Slick Carousel
- React Toastify
- Styled Components
👉 Dynamic Product Listing & Navigation: Dynamically render product listings, navigation links, and footer links through a constants file which is in Constant-File.
👉 Email Integration with SendMail API: Enables dynamic email sending, including quotations and contact form submissions.
👉 Catalogue Download: This will download the PDF file of Catalogue

👉 Interactive UI Components: Customizable UI elements, such as forms, buttons, and carousels, with a responsive design and enhanced user experience.
👉 PDF Download Functionality: Download customized pages as PDFs using HTML2PDF.js for reports or printable documents of Quotation.
👉 Toast Notifications: User notifications using React Toastify for instant feedback and alerts.
👉 Animations: Enhanced animations using AOS (Animation on Scroll) library for a more engaging user experience.
👉 State Management and Routing: Easy navigation and state management using React Router Dom.
- Search for Products: Users can search for products by name using the search bar.
- Similar Product Suggestions: When a user types in or selects a product, similar products are suggested.
- Quotation PDF Download: Users can download a quotation PDF for the selected product(s).

Check out the live demo of the project here.
Follow these steps to set up the project locally on your machine.
Make sure you have the following installed:
git clone https://github.com/Sanskargupta0/Printify.git
cd Printify
### Insallation
Instaall dependencies using npm:
```bash
npm installnpm run devopens the project in your default browser at http://localhost:3000.
This project uses the SendMail API for sending dynamic emails. Below are some examples of email features provided by this API:
- Send dynamic emails with attachments.
- Configurable email templates (quotations, contact forms, etc.).
- Built with Node.js and Express.
- Clone and setup the SendMail API from here.
- Configure environment variables as described in the API documentation.
- Integrate API endpoints within your project for dynamic email functionalities.








