An E-commerce website developed on the MEAN Stack with Paypal Sandbox as the payment gateway. The PayPal Sandbox is a self-contained, virtual testing environment that mimics the live PayPal production environment.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
install node and npm
-
Clone the repository:
git clone https://github.com/darpanjbora/ecommerce-with-integrated-payment-gateway.git
-
Install all dependencies:
npm install
-
Start the server:
npm start
-
To test the payment gateway, create a paypal sandbox account. For more information, Creating PayPal Sandbox account
# To run the mocha test
npm test
The website is live at Online Course Store.
- ExpressJS - Express is a minimal and flexible Node.js web application framework
- AngularJS Material Design - AngularJS Material is both a UI Component framework and a reference implementation of Google's Material Design Specification.
- PayPal Node SDK - PayPal Node SDK is an official Open-Source Node.js SDK for supporting PayPal Rest APIs.
- Nodemailer - Nodemailer is a module for Node.js applications to allow easy email sending.
- Mocha - Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.