



Pedal Paradise is a modern, full-stack web application designed for an enhanced online bicycle shopping experience. It features a dynamic storefront, a secure checkout system, and a comprehensive admin dashboard for inventory and order management. Built using the MERN stack with TypeScript, this project integrates role-based authentication and secure payment processing with ShurjoPay. Project Features š¹ Interactive Shopping Experience Browse bicycles with sorting & filtering options (by brand, price, popularity). View detailed product pages with high-quality images and descriptions. Secure and seamless checkout process with real-time stock updates. š¹ User Authentication & Dashboard JWT-based authentication with persistent login state. Role-based access (Admin & Customer). User dashboard to view order history, track payments, and update profiles. š¹ Admin Dashboard Product Management ā Add, edit, or remove bicycles from inventory. Order & Payment Management ā Track payments and update order statuses. Sales Analytics ā View real-time revenue and sales trends using Ant Design Charts. User Management ā Manage registered users and control their access. š¹ Payment Integration ShurjoPay gateway integration for secure transactions. Transaction history tracking for users and admins. Automated email notifications using Nodemailer. š¹ Additional Features Fully responsive UI optimized for all devices. Search and filter system for quick product discovery. Real-time payment status verification.