Overview:
The ShoppingCart is an Ecommerce application developed using Vue.js, Node.js, Express, and MongoDB. It allows users to register and authenticate, perform CRUD operations, and ensures security through authentication and authorization. The project is generated with Vue CLI version 3.x and utilizes technologies like HTML, Bootstrap, and PWA.
Features:
- User Registration and Authentication: Using Passport.js, users can register and sign in with email/password or Google authentication.
- CRUD Operations: Users can add products to their cart, while admins can add/edit/delete products from the product list.
- Security: Implementation of authentication and authorization to ensure secure transactions.
Installation:
To install the ShoppingCart theme, follow these steps:
- Install Vue CLI:
npm install -g @vue/cli - Download Node.js from the official website.
- Choose a package manager - NPM or Yarn.
- Clone the repository and run
npm installfor NPM oryarn installfor Yarn. - Configure MongoDB by setting up the server in mongo/config.js.
- Run the server using
npm run serve.
Summary:
The ShoppingCart application is a feature-rich Ecommerce platform developed using MEVN stack technologies. It provides essential functionalities like user authentication, CRUD operations, and security measures. By following the installation guide, users can set up the theme and explore the capabilities of Vue.js, Node.js, Express, and MongoDB in action.