All Projects → SajidAnTechie → Shoppoint

SajidAnTechie / Shoppoint

📢 A mern stack e-commerce app

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Shoppoint

Foodeazy
Stars: ✭ 34 (-67.62%)
Mutual labels:  mongodb, material-ui, react-bootstrap
Pro Mern Stack
Code Listing for the book Pro MERN Stack
Stars: ✭ 290 (+176.19%)
Mutual labels:  mongodb, react-bootstrap
Builderbook
Open source web application to learn JS stack: React, Material-UI, Next.js, Node.js, Express.js, Mongoose, MongoDB database.
Stars: ✭ 3,015 (+2771.43%)
Mutual labels:  mongodb, material-ui
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+474.29%)
Mutual labels:  mongodb, jwt-authentication
My Moments
Instagram Clone - Cloning Instagram for learning purpose
Stars: ✭ 140 (+33.33%)
Mutual labels:  mongodb, jwt-authentication
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (+45.71%)
Mutual labels:  mongodb, jwt-authentication
Springboot Starterkit
Starter Kit for Spring Boot based (REST APIs and WebMVC) micro services.
Stars: ✭ 596 (+467.62%)
Mutual labels:  mongodb, material-ui
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (+192.38%)
Mutual labels:  mongodb, jwt-authentication
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-91.43%)
Mutual labels:  mongodb, jwt-authentication
Diagonistician Reactjs Express Mongoose
Question - Answers demo SPA
Stars: ✭ 13 (-87.62%)
Mutual labels:  mongodb, jwt-authentication
Jwt Node Vue
Repositório responsável pelo primeiro projeto da série de vídeos: Coding Stuff.
Stars: ✭ 29 (-72.38%)
Mutual labels:  mongodb, jwt-authentication
Nodejs Rest Api Project Structure Express
Nodejs project structure practices for building RESTful APIs using Express framework and MongoDB.
Stars: ✭ 134 (+27.62%)
Mutual labels:  mongodb, jwt-authentication
Webfluxtemplate
Spring Webflux template application with working Spring Security, Web-sockets, Rest, Web MVC, and Authentication with JWT.
Stars: ✭ 107 (+1.9%)
Mutual labels:  mongodb, jwt-authentication
Saas
Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.
Stars: ✭ 2,720 (+2490.48%)
Mutual labels:  mongodb, material-ui
React Formutil
Happy to build the forms in React ^_^
Stars: ✭ 144 (+37.14%)
Mutual labels:  material-ui, react-bootstrap
Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+540%)
Mutual labels:  mongodb, jwt-authentication
Fullstack Shopping Cart
MERN stack shopping cart, written in TypeScript
Stars: ✭ 82 (-21.9%)
Mutual labels:  mongodb, material-ui
Hobbies
Keeping track of your hobbies
Stars: ✭ 90 (-14.29%)
Mutual labels:  mongodb, jwt-authentication
Production Ready Expressjs Server
Express.js server that implements production-ready error handling and logging following latest best practices.
Stars: ✭ 101 (-3.81%)
Mutual labels:  mongodb
Longevity
A Persistence Framework for Scala and NoSQL
Stars: ✭ 103 (-1.9%)
Mutual labels:  mongodb

Welcome to ShopPoint! ✨

PRs Welcome Build passing Open Source Love License Made with love in Nepal

Project Link - https://shoppoint.herokuapp.com/

screenshot

Features and Functionalities 😃

User features

  • Full featured shopping cart
  • Product reviews and ratings
  • Filtering (short by, category, & price range)
  • Account Verification (2 factor authentication using email)
  • Password Reset (Forget Password)
  • Token based authentication
  • Product search feature
  • User profile with orders
  • Save Cart
  • Delete Cart
  • Choose quantity (No of items to be order)
  • Checkout process (shipping, payment method, etc)
  • Order summary
  • PayPal / credit card integration
  • Esewa payment integration (Nepali payment gateway)
  • Database seeder (products, users, reviews, & orders)

New features (Added)

  • Print User orders as pdf
  • Print UserList as pdf
  • Print OrderList as pdf

Admin features

  • Product management
  • User management
  • Order management
  • Order details page
  • Mark orders as delivered option

Tech Stack 💻

API 👨‍💻

Installation ⚡️

1. Clone this repo by running the following command :-

 git clone https://github.com/SajidAnTechie/ShopPoint
 cd ShopPoint

2. Now install all the required packages(frontend & backend) by running the following commands :-

yarn add
cd client
yarn add

2. Create a config.env file in config folder and add the following

PORT=5000
NODE_ENV=development

MONGO_URI =your mongodb uri

PAYPAL_CLIENT_ID=your paypal client id

FILE_UPLOAD_PATH=./public/uploads/product
FILE_UPLOAD_SIZE=1000000

JWT_SECRET=your key
JWT_EXPIREIN=30d

CLOUD_NAME=your cloudinary name
API_KEY=your cloudinary api key
API_SECRET=your cloudinary api secret key

SEND_GRID_KEY=your sendgrid api key

FROM_EMAIL=your sender email
FROM_NAME=ShoppingPoint

3. Seed Database

# Import data
node seeder -i

# Destroy data
node seeder -d

4. Now start the react and node server by running the following command :-

#Start the server
yarn run dev

#Start the client side app
cd client

yarn start

5. 🎉 Open your browser and go to https://localhost:3000

🤩 Don't forget to give this repo a ⭐ if you like this repo and want to appreciate our efforts

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].