Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 5 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ A comprehensive, bilingual (English & Bengali) wedding website serving as the di
- **Backend**: Next.js API Routes
- **Database**: MySQL with Prisma ORM
- **Authentication**: NextAuth.js with JWT tokens
- **File Storage**: Cloudinary for media management
- **Email Service**: Resend for notifications
- **File Storage**: Open-Source and Free provider for media management
Copy link

Copilot AI Aug 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The term 'Open-Source and Free provider' is too vague and unhelpful for developers. Specify the actual service or library being used (e.g., 'Local file storage', 'AWS S3 free tier', 'Supabase Storage', etc.).

Suggested change
- **File Storage**: Open-Source and Free provider for media management
- **File Storage**: Supabase Storage (open-source, free tier) for media management

Copilot uses AI. Check for mistakes.
- **Email Service**: NodeMailer and Gmail
- **Forms**: React Hook Form with Zod validation
- **State Management**: Zustand
- **Testing**: Jest with React Testing Library
Expand All @@ -50,8 +50,8 @@ A comprehensive, bilingual (English & Bengali) wedding website serving as the di
- Node.js 18+
- npm or yarn
- MySQL database
- Cloudinary account (for media storage)
- Resend account (for emails)
- Open-Source Free Provider account (for media storage)
Copy link

Copilot AI Aug 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The prerequisites section should specify the actual service name and setup requirements. 'Open-Source Free Provider account' doesn't give developers actionable information about what they need to set up.

Suggested change
- Open-Source Free Provider account (for media storage)
- Supabase Storage (free tier) account or a self-hosted MinIO (S3-compatible) instance for media storage
- [Supabase Storage Quickstart](https://supabase.com/docs/guides/storage)
- [MinIO Quickstart Guide](https://min.io/docs/minio/linux/operations/quickstart.html)

Copilot uses AI. Check for mistakes.
- Gmail App Password and account (for emails)

### Installation

Expand Down Expand Up @@ -79,13 +79,7 @@ A comprehensive, bilingual (English & Bengali) wedding website serving as the di
NEXTAUTH_SECRET="your-secret-key"
NEXTAUTH_URL="http://localhost:3000"

# Cloudinary
CLOUDINARY_CLOUD_NAME="your-cloud-name"
CLOUDINARY_API_KEY="your-api-key"
CLOUDINARY_API_SECRET="your-api-secret"

# Resend
RESEND_API_KEY="your-resend-api-key"

```

4. **Set up the database**
Expand Down