Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abinth11/styleswap
This is a online shopping application powered by a stack of powerful technologies. It leverages Node.js and Express for the server-side logic, ensuring speedy and reliable performance. MongoDB, a NoSQL database, stores and manages product data efficiently, while HBS (Handlebars) templating engine allows for dynamic and
https://github.com/abinth11/styleswap
e-commerce-project ecommerce-application ecommerce-platfrom ecommerce-website express handlebars javascript jquery mongodb mvc mvc-architecture nodejs nodejs-ecommerce redis rediscache
Last synced: 6 days ago
JSON representation
This is a online shopping application powered by a stack of powerful technologies. It leverages Node.js and Express for the server-side logic, ensuring speedy and reliable performance. MongoDB, a NoSQL database, stores and manages product data efficiently, while HBS (Handlebars) templating engine allows for dynamic and
- Host: GitHub
- URL: https://github.com/abinth11/styleswap
- Owner: abinth11
- Created: 2023-02-28T04:23:42.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-27T13:12:11.000Z (about 1 year ago)
- Last Synced: 2024-05-02T06:09:08.266Z (7 months ago)
- Topics: e-commerce-project, ecommerce-application, ecommerce-platfrom, ecommerce-website, express, handlebars, javascript, jquery, mongodb, mvc, mvc-architecture, nodejs, nodejs-ecommerce, redis, rediscache
- Language: Handlebars
- Homepage:
- Size: 33.6 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
`StyleSwap`
StyleSwap is a e-commerce app built with Node.js, Express,Redis and MongoDB. It allows users to browse and purchase products online.
# Frameworks and libraries used
Node.js Express - used to build the entire backend
Redis - used to cache the data for better performace(build on top of mongodb)
Mongodb - MongoDB native driver is used as the database
Handlebars - is used as the template engine
jQuery - is used to build few parts of the front end & making api calls via ajax
Chart.js - for drawing charts and graphs
Font awesome & Line awesome - for icons# Third pary modules & api's used
Cloudinary - for storing images in the cloud
Razorpay - payment gateway
Paypal - payment gateway
Redis - is a no sql database, that can be used to cache the data to improve the perfomance of the applications(it is built on top of mongoDB)
Multer - for sending multiple images to the server
Twilio - for managing messages(otp )
Cron - is a npm package that can be used to run query on a particular timeYou can check the package.json to get more details about the packages used with version
`Installation`
To run this app locally, follow these steps:
Clone the repository: git clone https://github.com/abinth11/Ecommerce-app
Install Node.js and MongoDB if you haven't already.
Install dependencies: npm install
Create a .env file in the root directory and set the following environment variables:
MONGODB_URI - the URI for your MongoDB database
SECRET_KEY - a secret key for encrypting session data
Start the server: npm start