Samajik Gallery is a responsive image uploader platform that enables users to upload photos with designated tags or categories. The application features tag-based image management, an admin approval system to ensure content relevance, and utilizes Firebase and Cloudinary for image storage.
- User-Friendly Image Uploading
- Tag-Based Image Filtering
- Admin Panel for Content Moderation
- Secure Login for Admin
- Frontend: React, CSS
- Backend: Node.js, Express.js, MongoDB
- Image Storage: Firebase, Cloudinary
- Authentication: Google OAuth
-
Clone the repository:
git clone https://github.com/yourusername/samajik-gallery.git cd samajik-gallery/backend -
Install dependencies:
npm install
-
Configure environment variables in
.env. -
Start the server:
npm start
-
Navigate to the frontend:
cd ../frontend -
Install dependencies:
npm install
-
Start the frontend server:
npm start
Visit the homepage to upload images and filter by tags. Admins can access a secure dashboard to approve or reject images.

