HEKTO
HEKTO is a role-based e-commerce web application built using the MERN stack. It allows buyers to browse and purchase products, while admins can manage users, products, banners, and monitor orders and revenue.
This project demonstrates full-stack development with role-based access control, REST APIs, and cloud integration.
Features: Buyer Role Browse and search products. View product details. Add products to cart and manage cart items. Place orders.
Admin Role: Manage users (view, update, delete). Manage products and banners (Create, Read, Update, Delete — CRUD operations). View orders and track revenue. Full administrative control of the platform.
Frontend: React.js – Modern, component-based UI library React Router DOM – Client-side routing with protected routes React Toastify – Elegant notifications and alerts useFetch – Fetching data from REST APIs efficiently Redux / Context API – State management Styled Components / Tailwind CSS / CSS Modules – Responsive and modern styling
Backend: Node.js & Express.js – Scalable server-side framework MongoDB & Mongoose – NoSQL database with schema modeling RESTful APIs – CRUD operations and data management JWT Authentication – Secure user authentication and role-based access control Nodemailer – Email notifications for users and admins Multer + Cloudinary – File uploads and cloud storage for product images and banners Bcrypt.js – Password hashing for secure authentication Cors & Helmet – Security and cross-origin support
Dev Tools & Best Practices: ESLint & Prettier – Code linting and formatting Postman / Insomnia – API testing Git & GitHub – Version control and collaboration dotenv – Environment variable management npm scripts / Concurrently – Efficient development workflow
Contact Developer: Samar Maharjan Location: Lalitpur, Nepal Email: samarmhrzn257@gmail.com