Skip to content

ShopifyPlus is an innovative NodeJs application that aims to revolutionize your online shopping experience. This repository contains the codebase for the REST API and the frontend work using EJS, offering a seamless and intuitive interface for users.

License

Notifications You must be signed in to change notification settings

ashim1588/ShopifyPlus

Repository files navigation

ShopifyPlus - Your Ultimate Shopping App

ShopifyPlus is an innovative NodeJs application that aims to revolutionize your online shopping experience. This repository contains the codebase for the REST API and the frontend work using EJS, offering a seamless and intuitive interface for users.

Screenshots

  1. Login Page Screenshot 2023-07-24 at 11 25 08 AM

  2. Signup Page Screenshot 2023-07-24 at 11 25 13 AM

  3. Shop Page Screenshot 2023-07-24 at 11 10 09 AM

  4. Product Details Page Screenshot 2023-07-24 at 11 10 15 AM

  5. Cart Page Screenshot 2023-07-24 at 11 29 04 AM

  6. Orders Page Screenshot 2023-07-24 at 11 10 33 AM

  7. Invoice Screenshot 2023-07-24 at 11 10 41 AM

  8. Add Products Page Screenshot 2023-07-24 at 11 10 47 AM

  9. Edit Products Page Screenshot 2023-07-24 at 11 10 57 AM

  10. Admin Products Page Screenshot 2023-07-24 at 11 10 51 AM

Features

  • User Authentication: Users can easily create an account, log in, and securely access their personalized shopping profiles.

  • MongoDB Integration: We leverage the power of MongoDB to efficiently store and manage user data, ensuring its safety and security.

  • Advanced Security: ShopifyPlus implements robust hashing techniques to protect sensitive data, maintaining the highest level of security.

  • File Handling: Sellers can effortlessly upload their own products, providing a unique and personalized touch to their online stores.

  • Session Management: The app features seamless session handling, allowing users to pick up their shopping journey from where they left off.

  • Token Management: To enhance security, every transaction and sensitive operation is backed by reliable authentication through token management.

  • Easy Checkout: Users can add products to their shopping cart and place orders with ease, streamlining the buying process.

  • PDF Invoice Generation: Upon order completion, ShopifyPlus generates a professional invoice in PDF format, offering a comprehensive summary of the purchase.

Getting Started

To run ShopifyPlus locally, follow these steps:

  1. Clone this repository.
git clone https://github.com/your-username/shopify-plus.git
cd shopify-plus
  1. Install dependencies.
npm install
  1. Set up the MongoDB connection. Replace the connection string in config.js with your MongoDB database URL.

  2. Start the development server.

npm start
  1. Open your web browser and visit http://localhost:3500 to access ShopifyPlus.

Contribution

We welcome contributions to enhance ShopifyPlus! If you have any ideas, bug fixes, or improvements, feel free to open a pull request.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software as per the terms of the license.

Let's create a shopping revolution together with ShopifyPlus! Happy shopping! 🛍️

About

ShopifyPlus is an innovative NodeJs application that aims to revolutionize your online shopping experience. This repository contains the codebase for the REST API and the frontend work using EJS, offering a seamless and intuitive interface for users.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published