Skip to content

ImageHub is a full-featured image management application built with the MERN stack. It integrates React.js for the front-end, Tailwind CSS for styling, and Redux Persist for state management, hosted on Netlify. The app supports user authentication, image upload, and gallery management. Check out the live demo: https://vi-imagehub.netlify.app/.

Notifications You must be signed in to change notification settings

vishwasshar/ImageHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageHub

Live Demo: https://vi-imagehub.netlify.app/

Description

ImageHub is a dynamic web application built with the MERN stack to offer seamless image management. This project was designed to enhance my skills in React.js, Tailwind CSS, and Redux Persist, while also gaining hands-on experience in hosting React applications on Netlify.

Features

  • User Authentication: Secure login and signup functionality using JWT.
  • Image Upload: Users can upload images and manage their gallery.
  • Image Gallery: Display of uploaded images with view counts.
  • Responsive Design: Built with Tailwind CSS for a modern, responsive UI.
  • State Management: Efficient state handling using Redux Persist.

Technologies Used

Frontend

  • React.js: Component-based architecture for building the user interface.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Redux Persist: Persist and rehydrate Redux state across sessions.

Backend

  • Node.js: JavaScript runtime for building server-side applications.
  • Express.js: Web application framework for Node.js.
  • Bcrypt: Secure password hashing.
  • JWT: JSON Web Tokens for secure user authentication.
  • Cloudinary: Image hosting and management service.

For backend implementation, visit the ImageHub Backend Repository.

Installation

  1. Clone the repository:

    git clone https://github.com/vishwasshar/ImageHub.git
  2. Navigate to the project directory:

    cd ImageHub
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm start

The application will be available at http://localhost:3000.

Usage

  1. Sign Up or Log In to your account.
  2. Upload images to your personal gallery.
  3. View, edit, or delete your images as needed.
  4. Track the number of views each image receives.

Deployment

The project is deployed on Netlify for quick and easy hosting.

Live Demo: https://vi-imagehub.netlify.app/

Contribution

Contributions are welcome! Please feel free to submit a pull request or open an issue for suggestions.

Contact Information

For any questions, feedback, or contributions, feel free to reach out to me via:

I welcome your input and look forward to connecting with you!

About

ImageHub is a full-featured image management application built with the MERN stack. It integrates React.js for the front-end, Tailwind CSS for styling, and Redux Persist for state management, hosted on Netlify. The app supports user authentication, image upload, and gallery management. Check out the live demo: https://vi-imagehub.netlify.app/.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages