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.