Skip to content

aritro66/Dr-Helpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dr-Helpy

MERN Medical Store is a web-based application that allows users to buy medical products online, get cure recommendations, and make payments via online payment options. The website is built using the MERN stack, which includes React, Redux, Express, Node, and MongoDB. Additionally, the website also integrates Stripe, Multer, and Cloudinary for secure online payments and image upload.

Features

  • User authentication: The website has JWT authentication enabled for secure user login and registration.
  • Product listing: Users can view the list of available products on the website, with details such as product name, price, and description.
  • Add-to-cart: Users can add products to their shopping cart and view the products in the cart.
  • Rating: Users can rate products on a scale of 1 to 5, helping other users make informed decisions.
  • Cure recommendations: Users can search for cure recommendations based on their symptoms and receive recommendations from the website.
  • Online payments: The website integrates Stripe for secure online payments, allowing users to pay for their purchases via credit card or other payment options.
  • Image upload: The website uses Multer and Cloudinary to enable users to upload product images.

Tech Stack

  • React: A JavaScript library for building user interfaces.
  • Redux: A predictable state container for JavaScript apps.
  • Express: A web application framework for Node.js.
  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • MongoDB: A document-oriented NoSQL database.
  • Stripe: A payment gateway that allows businesses to accept payments online.
  • Multer: A middleware for handling file uploads in Node.js.
  • Cloudinary: A cloud-based image and video management solution.
  • REST API: A web API that uses HTTP requests to access and manipulate data.

Deployed Link

https://dr-helpy.vercel.app

Video Demonstration

IMAGE ALT TEXT HERE

Getting Started

  1. Clone the repository to your local machine.
  2. Navigate to the project directory in your terminal.
  3. Install the dependencies by running npm install.
  4. Set the environment variables in .env file for both client and server directory
  5. Start the development client by running npm start and server by running node server.js

Contributing

We welcome contributions to the project! If you would like to contribute, please create a pull request with your changes. Make sure to follow the project's coding style and conventions