Pedal Peradise

Pedal Peradise - 1
Pedal Peradise - 2
Pedal Peradise - 3
Pedal Peradise - 4

Technology Stack

React
Typescript
Redux
Mongoose
JWT
Shurjo Pay
Ant Design
Tailwind CSS
Framer Motion

Project Description

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.