Skip to content

Arifur999/Tech-pluse

Repository files navigation

💡 Tech Pulse

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/


📌 Project Purpose

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.


🚀 Key Features

  • 🔐 JWT & Firebase Authentication
  • 🧑‍💻 Role-Based Dashboard Access
    • User: Add, Edit, Manage own products
    • Moderator: Review & remove reported content
    • Admin: 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-900 base theme)
  • 💬 Real-time Toasts & Alerts

🛠 Tech Stack

Frontend Backend Database Authentication Payments
React 19 Express.js MongoDB Firebase + JWT Stripe
TailwindCSS 4.1 Node.js
Framer Motion

📦 NPM Packages Used

Frontend Packages:

  • react, react-dom, react-router
  • axios, jwt-decode
  • react-hook-form, yup, @hookform/resolvers
  • framer-motion, sweetalert2, react-hot-toast
  • react-icons, react-tag-input, recharts
  • @stripe/react-stripe-js, @stripe/stripe-js
  • swiper, react-countup, react-modal
  • daisyui, flowbite, tailwindcss

Backend Packages:

  • express, cors, dotenv, cookie-parser
  • mongodb, jsonwebtoken, stripe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages