Tech Pulse is a full-stack web application designed to showcase, review, and manage tech products. It provides a seamless experience for users to add and explore products, while moderators and admins maintain platform integrity with role-based dashboards and functionality.
🔗 Live URL: # 🔗 server URL: https://assingment-12-server-seven.vercel.app/
The purpose of Tech Pulse is to provide a curated platform for tech enthusiasts to share and discover innovative products. With built-in authentication, role-based access, Stripe integration, and reporting systems, it ensures both usability and platform control.
- 🔐 JWT & Firebase Authentication
- 🧑💻 Role-Based Dashboard Access
User: Add, Edit, Manage own productsModerator: Review & remove reported contentAdmin: Manage users, stats, and coupons
- 📦 Product Showcase with Tags, Votes & Reviews
- 🧾 Coupon Creation & Stripe Subscription Integration
- 🚩 Report System with Admin Action
- 📊 Admin Statistics Dashboard
- 🌙 Dark-Themed UI (
gray-900base theme) - 💬 Real-time Toasts & Alerts
| Frontend | Backend | Database | Authentication | Payments |
|---|---|---|---|---|
| React 19 | Express.js | MongoDB | Firebase + JWT | Stripe |
| TailwindCSS 4.1 | Node.js | |||
| Framer Motion |
Frontend Packages:
react,react-dom,react-routeraxios,jwt-decodereact-hook-form,yup,@hookform/resolversframer-motion,sweetalert2,react-hot-toastreact-icons,react-tag-input,recharts@stripe/react-stripe-js,@stripe/stripe-jsswiper,react-countup,react-modaldaisyui,flowbite,tailwindcss
Backend Packages:
express,cors,dotenv,cookie-parsermongodb,jsonwebtoken,stripe