Hekto is a Online Furniture Shopping Store in India for Furniture, Home Decor, Homeware Products built with MERN.
- 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:
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
For Backend - npm i
For Frontend - cd frontend
npm i
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
Rajat Sardesai
Special thanks to YouTube Click Here 6 Pack Programmer