https://github.com/mshandev/shopnest
SHOPNEST is a stylish ecommerce website for fancy ladies' shoes, built with the MERN Stack. It offers a smooth shopping experience with features like product recommendations, voice search, and secure Stripe payments. Easy to use for both shoppers and admins.
https://github.com/mshandev/shopnest
expressjs invoice-generator jwt-authentication mongoose mvc-controller nodejs nodemailer passportjs password-hashing react redux-toolkit rest-api stripe-payments tailwindcss voice-recognition
Last synced: 3 months ago
JSON representation
SHOPNEST is a stylish ecommerce website for fancy ladies' shoes, built with the MERN Stack. It offers a smooth shopping experience with features like product recommendations, voice search, and secure Stripe payments. Easy to use for both shoppers and admins.
- Host: GitHub
- URL: https://github.com/mshandev/shopnest
- Owner: Mshandev
- Created: 2024-04-07T11:57:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-23T14:02:50.000Z (11 months ago)
- Last Synced: 2025-01-13T05:29:23.930Z (5 months ago)
- Topics: expressjs, invoice-generator, jwt-authentication, mongoose, mvc-controller, nodejs, nodemailer, passportjs, password-hashing, react, redux-toolkit, rest-api, stripe-payments, tailwindcss, voice-recognition
- Language: JavaScript
- Homepage: https://shopnest-fyp.vercel.app/
- Size: 4.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SHOPNEST - Ecommerce Website
This repository hosts the source code for SHOPNEST, smart ecommerce website built with the MERN Stack. It features a user-friendly shopping platform for fancy ladies' shoes..
## Demo
[https://shopnest-fyp.vercel.app/](https://shopnest-fyp.vercel.app/)
## Features
- Admin Panel
- User Panel
- Voice Searching Products
- Filter and Sorting Products
- Login/Signup
- Invoice Emailing
- Forgot Password using email
- Authenticated APIs
- Pagination
- Add to Cart
- Payment Gateway using Stripe
- Product Recommendations
- REST APIs
- Password Hashing
- Role-Based Identification
- Orders Management
- Products Management## Screenshots




## Run Locally
Clone the project
```bash
git clone https://github.com/Mshandev/Shopnest
```
Go to the project directory```bash
cd SHOPNEST
```
Install dependencies```bash
npm install
```
Setup Environment Vaiables```Make .env file and store environment Variables
PORT=8080
MONGODB_URL
ENDPOINT_SECRET
STRIPE_SERVER_KEY
JWT_SECRET_KEY
SESSION_KEY
DB_PASSWORD
MAIL_PASSWORD
```
Start the server```bash
npm start
```
## Tech Stack
* [React](https://reactjs.org/)
* [Redux-Toolkit](https://redux-toolkit.js.org/)
* [Tailwind CSS](https://tailwindcss.com/)
* [Node.js](https://nodejs.org/en)
* [Express.js](https://expressjs.com/)
* [Mongodb](https://www.mongodb.com/)
* [Nodemailer](https://nodemailer.com/)
* [Passport JS](https://www.passportjs.org/)
* [Stripe](https://stripe.com/)## Deployment
The application is deployed on Vercel.
## Contributing
Contributions are always welcome!
Just raise an issue, and we will discuss it.## Feedback
If you have any feedback, please reach out to me [here](https://www.linkedin.com/in/muhammad-shan-full-stack-developer/)