SajidAnTechie / Shoppoint
📢 A mern stack e-commerce app
Stars: ✭ 105
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Shoppoint
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
Welcome to ShopPoint! ✨
Project Link - https://shoppoint.herokuapp.com/
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].