Skip to content

Niyassgit/Headshield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ HeadShield

HeadShield is an E-Commerce web application for selling helmets online.
It offers three primary categories: Apex, Retro, and X-Cross.
The project is built with Node.js, Express.js, MongoDB, and EJS templating, providing secure authentication, product management, and a smooth shopping experience.


✨ Features

  • 🛍️ Browse helmets across Apex, Retro, and X-Cross categories
  • 🔐 User authentication with bcrypt & sessions
  • 🔑 Social login via Google & Facebook (Passport.js)
  • 🛒 Shopping cart and checkout system
  • 💳 Payment integration with Razorpay
  • 📩 Email notifications using Nodemailer
  • 📸 Image upload & optimization with Multer & Sharp
  • 📑 Export data as PDF/Excel reports (using PDFKit & ExcelJS)
  • 🗄️ Database powered by MongoDB & Mongoose
  • 🎨 Server-side rendering with EJS + Express Layouts

🛠️ Tech Stack

  • Frontend: EJS, Express-EJS-Layouts, Toastify
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Authentication: Passport.js (Google, Facebook), bcrypt
  • Payments: Razorpay
  • Utilities: Multer, Sharp, Moment, Puppeteer, PDFKit, ExcelJS

📦 Installation

  1. Clone the repository:
    git clone https://github.com/Niyassgit/Headshield.git
    cd headshield

About

E-commerce helmet store (Apex, Retro, X-Cross) built with Node.js, Express, MongoDB, and EJS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors