An open API service indexing awesome lists of open source software.

https://github.com/sazzad731/proddivine-client

A product recommendation platform where users can post product-related queries, receive community suggestions, and share alternatives.
https://github.com/sazzad731/proddivine-client

daisy-ui express-js mongodb node-js react-js react-router sweetalert2 tailwind-css

Last synced: 3 months ago
JSON representation

A product recommendation platform where users can post product-related queries, receive community suggestions, and share alternatives.

Awesome Lists containing this project

README

          

# 🌟 ProdDivine

**ProdDivine** is a MERN-stack product recommendation platform where users can post product-related queries, receive community suggestions, and share alternatives. It's built with React, Tailwind CSS, Firebase Authentication, Express.js, and MongoDB.

---

## 🌐 Live Site

[🔗 Visit ProdDivine](https://prod-divine.web.app)

---

## ⚙️ Scripts

| Script | Description |
|----------------|------------------------------|
| `npm run dev` | Start development server |
| `npm run build`| Build for production |
| `npm run preview`| Preview production build |
| `npm run lint` | Run ESLint checks |

---

## 📌 Key Features

- 🔐 **Authentication**
- Email/Password Login & Registration
- Google Sign-In
- 🔍 **Queries**
- Add, View, Update, and Delete your product queries
- Search queries by product name
- 💡 **Recommendations**
- Add recommendations to other users' queries
- View recommendations received and given
- 🧩 **Responsive Design**
- Mobile, Tablet, and Desktop support
- 🚫 **404 Page**
- Friendly error message and redirect
- 🎨 **Clean UI**
- Built using Tailwind CSS, DaisyUI, and Swiper.js

---

## 🛠️ Tech Stack

### 🧑‍💻 Frontend

- React 19
- React Router v7
- Tailwind CSS v4 + DaisyUI
- Firebase Authentication
- Swiper.js (for hero slider)
- Axios (for API calls)
- SweetAlert2 (for alerts)

### 🌐 Backend

- Express.js
- MongoDB
- JWT Authentication (secured private routes)
- Environment Variables for sensitive credentials

---

## 📦 Dependencies

> Major dependencies only

- `react`, `react-dom`, `react-router`
- `firebase`
- `axios`, `sweetalert2`
- `tailwindcss`, `daisyui`
- `react-icons`
- `swiper`