A full-stack application that allows users to upload images with details, store them in the cloud, and manage them with features like view and delete.
- Upload images with name & email
- Store images using Cloudinary
- Save image data in MongoDB Atlas
- Delete image from both Cloudinary & database
- Real-time UI updates after actions
- React.js
- Tailwind CSS
- Node.js
- Express.js
- MongoDB (Mongoose)
- Cloudinary
project/
│
├── Frontend/ # React frontend
├── Backend/ # Node.js backend
│ ├── uploads/ # Temporary storage (if using multer)
│
└── README.md
git clone https://github.com/SuyashM013/Cloudinary---FullStack-Media
cd Backend
cd Frontendcd Backend
npm installCreate a .env file:
PORT=5000
MONGO_URI=your_mongodb_connection_string
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
Run backend:
npm startcd Frontend
npm install
npm run devPOST /api/upload
GET /api/get-users
DELETE /api/delete/:id
- Multipart form data handling using FormData
- File uploads with multer
- Cloudinary integration for image storage
- Full CRUD flow (Create, Read, Delete)
- State management in React
- Conditional rendering (image preview panel)
- ✏️ Update/Edit user data
- 📄 PDF upload support
- 🔐 Authentication (JWT)
- 📊 Pagination & search
- 🎨 Better UI/UX with animations
Suyash Mishra
If you like this project, give it a ⭐ on GitHub!