Umer Iqbal

Full-Stack Web Developer

(MERN & Next.js)

Secrets

0:000:00

About the Project

A full-stack web application that allows users to anonymously share secrets, built with modern authentication and industry-standard security practices.

🔐 Key Features

Authentication & Security

  • Password hashing using bcrypt
  • Session-based authentication with Passport.js
  • OAuth login (Google, Facebook)
  • Protected routes and secure session handling

Core Functionality

  • Anonymous secret posting and viewing
  • User registration and login system
  • Responsive UI with Bootstrap
  • Input validation and secure data handling

🛠️ Tech Stack

Built with modern backend and authentication technologies:

  • Node.js, Express.js
  • MongoDB, Mongoose
  • Passport.js (Local + OAuth)
  • bcrypt (Password Hashing)
  • EJS (Server-side rendering)
  • Bootstrap 5

🏗️ Highlights

Key implementation details:

  • Implemented secure authentication with bcrypt and Passport.js
  • Integrated OAuth 2.0 for social login
  • Built session management with secure cookies
  • Designed MongoDB schemas for user data
  • Applied security best practices for authentication systems

Demonstrates strong understanding of authentication systems, security best practices, and full-stack development with real-world implementation of OAuth and session management.