Skip to content

This project is a secure, full-stack web application built using the MERN (MongoDB, Express, React, Node.js) stack. It features email-based OTP authentication without traditional passwords and includes a blogging platform.

Notifications You must be signed in to change notification settings

ml4909854/Full_stack_Email_Otp_based_Authentication

Repository files navigation

Full-Stack Email OTP Authentication App with Blog Feature

This project is a secure, full-stack web application built using the MERN (MongoDB, Express, React, Node.js) stack. It features email-based OTP authentication without traditional passwords and includes a blogging platform.

🔐 Authentication Features

Secure login and signup using OTP sent to email

OTP verification integrated with Nodemailer

No password stored — fully OTP-driven

📰 Blogging System

Add, view, edit, and delete blogs

Public blog listing for all users

Private blog dashboard for each user

📦 Tech Stack

Frontend: React, React Router, Axios

Backend: Node.js, Express.js, MongoDB, Nodemailer

Deployment: Vercel (Frontend), Render/Heroku (Backend suggested)

🚀 How to Run

Clone the repo

Set up .env files for frontend and backend (MongoDB URI, Email credentials)

Start backend (npm start in /backend)

Start frontend (npm start in /frontend)

🔗 Live Demo Try it Live

About

This project is a secure, full-stack web application built using the MERN (MongoDB, Express, React, Node.js) stack. It features email-based OTP authentication without traditional passwords and includes a blogging platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors