Skip to content

Repository files navigation

Email Community Platform

A modern and responsive community email system built with Next.js, Node.js, MongoDB, and Cloudinary.
It lets users register with email verification and allows admins to send beautifully formatted emails with attachments and video links.
Perfect for YouTube creators and online communities who want to keep their audience engaged and updated.


Features

User Features

  • User registration with name, email, and profile picture
  • OTP-based email verification
  • Cloudinary image uploads and optimization
  • Privacy toggle to show/hide details in the community list
  • View all verified users who opted to be visible
  • Clean, modern, fully responsive UI

Admin Features

  • Secure admin login
  • Rich email editor with subject + HTML content
  • Upload attachments (PDFs, images, docs, etc.)
  • Add multiple video links
  • Send emails to selected users or all users
  • Professionally designed email templates

Tech Stack

  • Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
  • Backend: Node.js API Routes
  • Database: MongoDB (Mongoose)
  • Auth: JWT + bcrypt
  • Email Service: Nodemailer (SMTP)
  • Storage: Cloudinary
  • Icons: Lucide React

Setup Instructions

Prerequisites

  • Node.js 18+
  • MongoDB Atlas account
  • Cloudinary account
  • Gmail or any SMTP provider

ENV

  • MONGODB_URI=your-mongodb-uri
  • NEXTAUTH_SECRET=your-secret
  • ADMIN_USERNAME=admin
  • ADMIN_PASSWORD=admin123
  • SMTP_HOST=smtp.gmail.com
  • SMTP_PORT=587
  • SMTP_USER=your-email
  • SMTP_PASS=your-app-password
  • CLOUDINARY_CLOUD_NAME=your-cloud-name
  • CLOUDINARY_API_KEY=your-cloudinary-key
  • CLOUDINARY_API_SECRET=your-cloudinary-secret

Installation

npm install 

About

EduPaila Community is a simple Q&A platform built for our YouTube audience allowing users to ask questions, get answers, share knowledge, and stay updated through email notifications. Designed to connect learners and creators in one place.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages