NexBuy is a full-featured e-commerce platform that provides a seamless shopping experience. The application supports user authentication, product management, payment processing, and more, delivering a robust solution for online shopping.
- User Authentication: Secure login and registration with hashed passwords using
bcrypt
. - Product Management: Manage and display products with support for cloud storage via
cloudinary
. - Payments: Integrated with
Stripe
for safe and seamless transactions. - Real-Time Updates: Enhanced user experience with efficient backend operations using
Redis
(ioredis
). - State Management: Utilizes
Zustand
for simplified and efficient state management. - Frontend Framework: Built with
React.js
and powered byVite
for rapid development and performance optimization. - Animations: Smooth user interactions implemented using
framer-motion
. - Charts: Informative data visualization with
recharts
. - Toast Notifications: Interactive notifications powered by
react-hot-toast
. - Styling: Tailored design using
tailwindcss
for modern and responsive UI.
- React.js
- Zustand
- TailwindCSS
- Framer Motion
- Recharts
- React Router DOM
- React Confetti
- Node.js
- Express.js
- MongoDB
- Mongoose
- Redis (
ioredis
) - Stripe API
- Cloudinary API
- Vite
- ESLint
- Nodemon
- PostCSS
- Morgan