A production-ready full-stack MERN AI Image Transformation App where users can generate AI-powered images, apply transformations, and enjoy a seamless, responsive experience.
Built using React + Vite + Tailwind + Express + MongoDB, powered by ClipDrop AI for magical image generation.
- Frontend (Vercel): https://imagify-blue-psi.vercel.app
- Backend (Render): https://imagify-ai4t.onrender.com
- 🎨 AI-based Image Generation & Transformation
- ⚡ Super-fast processing via ClipDrop API
- 📱 Responsive and modern UI with React + Tailwind
- 🔐 Secure backend with JWT authentication (optional)
- 📤 Upload → Transform → Download in seconds
- 🗃️ Organized code structure for scalable development
- ⚛ React.js (Vite)
- 💨 Tailwind CSS
- 🌐 React Router DOM
- ⚙️ Axios
- Node.js
- Express.js
- JWT Authentication (optional)
- 🍃 MongoDB + Mongoose
- ClipDrop API (Magic Replace, Enhance, Upscale, and more)
Client (React + Vite + Tailwind)
|
| ---> API Requests (Axios)
|
Backend (Node + Express)
|
| ---> Image Processing Calls (ClipDrop API)
| ---> JWT Auth (optional)
|
Database (MongoDB)📦 Click to expand the full project structure
IMAGIFY/
│
├── client/ # Frontend (React + Vite)
│ ├── public/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── context/
│ │ ├── utils/
│ │ └── App.jsx
│ └── vite.config.js
│
├── server/ # Backend (Node + Express)
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ ├── utils/
│ └── server.js
│
└── README.md
git clone https://github.com/mrsarthakgupta/Imagify
cd Imagifycd server
npm installPORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
CLIPDROP_API=your_clipdrop_api_key
npm run servercd ../client
npm installVITE_BACKEND_URL=http://localhost:5000
npm run dev| Method | Endpoint | Description |
|---|---|---|
| POST | /api/auth/signup |
Register a new user (optional) |
| POST | /api/auth/login |
Log in user and return JWT token |
| POST | /api/generate |
Generate AI images using ClipDrop API |
| POST | /api/transform |
Apply AI transformations on uploaded images |
- Frontend (Vercel): https://imagify-blue-psi.vercel.app
- Backend (Render): https://imagify-ai4t.onrender.com
- How to integrate ClipDrop AI APIs for real-time image generation
- Handling image buffers, binary data, and API responses
- Structuring scalable MERN applications with clean folder architecture
- Deploying frontend on Vercel and backend on Render
- Managing environment variables and API keys securely
- Improving React UI/UX for image upload → transform → download
- Optimizing Node.js endpoints for fast AI processing
- Multiple AI transformation tools (Upscale, Reimagine, Relight)
- Admin panel for monitoring API usage
- Dark mode UI
- Performance upgrades for heavy AI tasks
This project demonstrates a real-world SaaS-style MERN + AI application with image generation, transformations, optimized backend processing, and modern UI — ideal for showcasing full-stack development and AI integration skills.
Sarthak Gupta — Full Stack Developer