/Hekto

Hekto is a Online Furniture Shopping Store in India for Furniture, Home Decor, Homeware Products built with MERN

Primary LanguageJavaScript

Hekto

Hekto is a Online Furniture Shopping Store in India for Furniture, Home Decor, Homeware Products built with MERN.

screenshot-1

Features

  • Search products: users can search for products by title
  • Filter products: products can be filtered by category, price and ratings
  • Trending, featured and discounted products: displays a section for trending, featured and discounted products
  • Product Details: users can view detailed information about each product
  • Add to cart products: users can add their favorite products to cart to purchase
  • Login and signup feature: users can login and signup to their accounts
  • Forgot and reset password: users can reset their passwords through received mail for authentication
  • Admin section: control over all the data across site for admins
  • Payment process: users can pay through stripe. (Test mode)

Hekto is built using the following technologies:

Technology

Hekto is built using the following technologies:

  • React
  • Redux-thunk
  • Node
  • Express
  • MongoDB
  • RestApi
  • Nodemailer - For sending mails
  • Stripe - For payments
  • Chartjs - For graphs/pie-charts
  • Formik-yup - For form handling and validation

Install Dependencies

For Backend - npm i

For Frontend - cd frontend npm i

Env Variables

Make Sure to Create a config.env file in backend/config directory and add appropriate variables in order to use the app.

Essential Variables
PORT=
DB_URI =
STRIPE_API_KEY=
STRIPE_SECRET_KEY=
JWT_SECRET=
JWT_EXPIRE=
COOKIE_EXPIRE=
SMPT_SERVICE =
SMPT_MAIL=
SMPT_PASSWORD=
SMPT_HOST=
SMPT_PORT=
CLOUDINARY_NAME
CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET
fill each filed with your info respectively

Author

Rajat Sardesai

Linkedin Badge Mail Badge Github Badge

Special thanks to YouTube Click Here 6 Pack Programmer