Welcome to our state-of-the-art E-Commerce platform built with the powerful MERN stack (MongoDB, Express.js, React, Node.js). Our platform seamlessly combines cutting-edge technologies to provide a robust and feature-rich online shopping experience.
Our frontend is crafted using a variety of libraries and tools to ensure a smooth and interactive user interface:
- @headlessui/react : A set of completely unstyled, fully accessible UI components.
- @heroicons/react : A set of free, MIT-licensed high-quality SVG icons.
- @hookform/resolvers : Form validation library for React Hook Form.
- @paypal/react-paypal-js : Integration for PayPal payments.
- @radix-ui/react-progress : A simple, but flexible progress bar.
- @react-oauth/google : OAuth integration for Google login.
- @reduxjs/toolkit : Redux toolkit for state management.
- @stripe/react-stripe-js and @stripe/stripe-js : Stripe integration for secure payment processing.
- @tanstack/react-query and @tanstack/react-query-devtools : Powerful tools for fetching, caching, and updating application state.
... and many more!
Our backend is a robust foundation for secure and efficient server-side operations:
- axios : HTTP client for making requests to external servers.
- bcryptjs : Library for hashing and verifying passwords.
- cloudinary : Cloud-based image and video management.
- cookie-parser : Middleware for parsing cookies.
- cors : Cross-Origin Resource Sharing middleware.
- cryptr : Encryption and decryption library.
- dotenv : Environment variable management.
- express : Fast, unopinionated, minimalist web framework for Node.js.
- jsonwebtoken : JSON Web Token authentication.
- mailgen : Email template library for Node.js.
- mongoose : Elegant MongoDB object modeling.
- multer : Middleware for handling multipart/form-data.
- nodemailer : Send emails from Node.js.
- nodemailer-express-handlebars : Handlebars engine plugin for Nodemailer.
- nodemon : Development utility for auto-restarting the server.
- slugify : Convert a string to a slug.
- stripe : Stripe API integration.
- ua-parser-js : Detect browser and device information.
- Two-Factor Authentication (2FA) : Secure your account with an extra layer of protection.
- Password Management : Advanced validation and secure password storage.
- Authentication Flow : User-friendly registration, login, and password recovery processes.
- Payment Integration : Effortless transactions with PayPal and Stripe.
- Responsive Design : A seamless experience across devices.
- Data Validation : Robust validation system to ensure data integrity.
- Security : Industry-standard security practices to protect user information.
Experience the future of online shopping with our feature-packed E-Commerce platform!