Skip to content

An eCommerce site made with Node.js, Express, EJS, and MongoDB

License

Notifications You must be signed in to change notification settings

gabergabora/shopmip

 
 

Repository files navigation

shopmip preview

Shopmip | Exquisite Shopping Experience

A complete ecommerce solution for all of your shopping needs!

View Demo · Report Bug · Request Feature

🌟 Features

  • Create, update and edit products
  • Secure user registration and authentication
  • Secure Payments with Stripe
  • Fast image upload & optimization with Cloudinary
  • Email Services using Sendgrid
  • Generate bills in PDF form for every order

⚙️ Tech Stack

  • Node.js
  • Express.js
  • EJS
  • MongoDB

🚀 Local Development

Run the project in your machine locally.

Step 1: Clone the repository

Clone the repo locally using:

git clone https://github.com/SamipPoudel58/shopmip.git

Step 2: Install Dependencies

Install dependencies in the root folder

cd shopmip
npm install

Step 3: Setup Environment Variables

You will need to provide your own .env variables, here's how you can do it:

  • create a new file .env in the root
  • open .env.EXAMPLE
  • copy the contents and paste it into your own .env file
  • make sure you replace the values with your own valid values

Note: The NODE_ENV should either be "development" or "production". This will decide which database to use MONGO_LOCAL or MONGO_ATLAS

Step 4: Run the server

npm run dev

🙏 Contributing

I'd love if you'd contribute to the project.

After cloning & setting up the local project you can push the changes to your github fork and make a pull request.

Pushing the changes

git add .
git commit -m "feat: added new stuff"
git push YOUR_REPO_URL BRANCH_NAME

About

An eCommerce site made with Node.js, Express, EJS, and MongoDB

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 51.5%
  • EJS 32.6%
  • CSS 15.9%