@@ -37,8 +37,8 @@ A comprehensive, bilingual (English & Bengali) wedding website serving as the di
3737- ** Backend** : Next.js API Routes
3838- ** Database** : MySQL with Prisma ORM
3939- ** Authentication** : NextAuth.js with JWT tokens
40- - ** File Storage** : Cloudinary for media management
41- - ** Email Service** : Resend for notifications
40+ - ** File Storage** : Open-Source and Free provider for media management
41+ - ** Email Service** : NodeMailer and Gmail
4242- ** Forms** : React Hook Form with Zod validation
4343- ** State Management** : Zustand
4444- ** Testing** : Jest with React Testing Library
@@ -50,8 +50,8 @@ A comprehensive, bilingual (English & Bengali) wedding website serving as the di
5050- Node.js 18+
5151- npm or yarn
5252- MySQL database
53- - Cloudinary account (for media storage)
54- - Resend account (for emails)
53+ - Open-Source Free Provider account (for media storage)
54+ - Gmail App Password and account (for emails) ( [ how to generate ] ( https://support.google.com/accounts/answer/185833?hl=en ) )
5555
5656### Installation
5757
@@ -79,13 +79,7 @@ A comprehensive, bilingual (English & Bengali) wedding website serving as the di
7979 NEXTAUTH_SECRET="your-secret-key"
8080 NEXTAUTH_URL="http://localhost:3000"
8181
82- # Cloudinary
83- CLOUDINARY_CLOUD_NAME="your-cloud-name"
84- CLOUDINARY_API_KEY="your-api-key"
85- CLOUDINARY_API_SECRET="your-api-secret"
86-
87- # Resend
88- RESEND_API_KEY="your-resend-api-key"
82+
8983 ```
9084
91854 . ** Set up the database**
0 commit comments