Skip to content

Backend For Stone App. Nodejs, Express, JWT, Mongodb, Mongoose, Stripe, Expo

Notifications You must be signed in to change notification settings

probaz/e-commerce-app-backend

 
 

Repository files navigation

Backend E-commerce App 👨‍💻

Contain all necessary features

Get Started

# install dependencies
npm install
# run project
nodemon app
# Configuration 
Change the constants in .env file (your database, host, port...) 
Happy coding 😍😍😍

Features

  • Create User, Reset Password.
  • Add/Update/Delete Products, Users, Carts, Whislist, Order.
  • Fetch Products, Carts, Orders...
  • Products url query (http://localhost:3001/api/v1/products?limit=2&page=1)
  • Send email to user.
  • Push notification to user's devices.
  • Payment.
  • Upload and resize photo.

Technical details

  • Nodejs, Express.
  • Mongodb, Mongoose.
  • Nodemailer.
  • Multer, Sharp.
  • Hapi/joi validation.
  • Expo notification.
  • Stripe Payment.

Contributing

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome. Thanks alot

About

Backend For Stone App. Nodejs, Express, JWT, Mongodb, Mongoose, Stripe, Expo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.9%
  • Shell 1.1%