From 62c7c4c84871ff9c22a8321422bfdd1d9dacbc66 Mon Sep 17 00:00:00 2001 From: vishnu R <157986076+vishnu-R2005@users.noreply.github.com> Date: Mon, 15 Jun 2026 22:23:14 +0530 Subject: [PATCH 1/4] feat: add product image upload and admin product management --- frontend/src/components/layout/Navbar.jsx | 83 +++++++++++++++++------ frontend/src/pages/AdminDashboard.jsx | 43 ++++++++++++ 2 files changed, 105 insertions(+), 21 deletions(-) diff --git a/frontend/src/components/layout/Navbar.jsx b/frontend/src/components/layout/Navbar.jsx index df17b48..4d7d791 100644 --- a/frontend/src/components/layout/Navbar.jsx +++ b/frontend/src/components/layout/Navbar.jsx @@ -40,27 +40,68 @@ export default function Navbar() { {darkMode ? '☀️' : '🌙'} - {isAuthenticated ? ( - <> - {user?.role === 'admin' && ( - Admin - )} - Orders - Wishlist - Profile - - 🛒 - {itemCount > 0 && ( - - {itemCount} - - )} - - - > - ) : ( + {isAuthenticated ? ( + user?.role === 'admin' ? ( + <> + + Admin + + + + > + ) : ( + <> + + Orders + + + + Wishlist + + + + Profile + + + + 🛒 + + {itemCount > 0 && ( + + {itemCount} + + )} + + + + > + ) +) : ( <> Login Sign Up diff --git a/frontend/src/pages/AdminDashboard.jsx b/frontend/src/pages/AdminDashboard.jsx index 3dcb890..ae5debc 100644 --- a/frontend/src/pages/AdminDashboard.jsx +++ b/frontend/src/pages/AdminDashboard.jsx @@ -1,6 +1,7 @@ import { useEffect, useState } from 'react' import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, LineChart, Line } from 'recharts' import { analyticsAPI } from '../services/api' +import { Link } from 'react-router-dom' export default function AdminDashboard() { const [stats, setStats] = useState(null) @@ -30,6 +31,48 @@ export default function AdminDashboard() {
Shop Smarter. Shop Faster.
++ View, edit and delete products +
+ + + ++ Create a new product +
+ + + ++ Check stock levels and pricing +
+ + +