Skip to content

007AnupamSharma/samajik_gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Samajik Gallery - Image Uploader with Tag Management and Admin Panel

image

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.

Features

  • User-Friendly Image Uploading
  • Tag-Based Image Filtering
  • Admin Panel for Content Moderation
  • Secure Login for Admin

image

Tech Stack

  • Frontend: React, CSS
  • Backend: Node.js, Express.js, MongoDB
  • Image Storage: Firebase, Cloudinary
  • Authentication: Google OAuth

Installation and Setup

Prerequisites

Backend Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/samajik-gallery.git
    cd samajik-gallery/backend
  2. Install dependencies:

    npm install
  3. Configure environment variables in .env.

  4. Start the server:

    npm start

Frontend Setup

  1. Navigate to the frontend:

    cd ../frontend
  2. Install dependencies:

    npm install
  3. Start the frontend server:

    npm start

Usage

Visit the homepage to upload images and filter by tags. Admins can access a secure dashboard to approve or reject images.


About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors