Skip to content

πŸ–ΌοΈ Explore the Image Gallery MERN Stack project with Bootstrap and Multer. Enjoy secure authentication, upload, save, and delete functionalities for your images. Manage your visual content with ease and privacy! 🌟

Notifications You must be signed in to change notification settings

nikhil061102/image_gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Image Gallery MERN Stack Project πŸ–ΌοΈ

This project is an Image Gallery built using the MERN stack (MongoDB, Express.js, React.js, Node.js) with Bootstrap for styling and Multer for image uploading. Users can save and delete images after authentication using JWT (JSON Web Tokens) for sign-in and login.

About the Project πŸ“πŸš€

This project aims to provide a seamless and intuitive platform for users to manage and showcase their images effectively. Leveraging the power of the MERN stack along with Bootstrap and Multer, the Image Gallery project offers a robust solution for image management.

Users can securely sign in and log in using JWT authentication, ensuring data privacy and security throughout their interaction with the platform. With the ability to upload, save, and delete images, users have full control over their digital assets, making it a versatile tool for photographers, artists, and anyone passionate about visual content.

The integration of Bootstrap ensures a responsive and visually appealing interface across various devices, enhancing user experience and accessibility. Whether you're a professional photographer or an amateur enthusiast, the Image Gallery MERN Stack project provides a customizable and feature-rich solution for organizing and showcasing your images effortlessly. πŸŒŸπŸ“Έ

Features

βœ… User authentication with JWT
βœ… Image uploading using Multer
βœ… Save and delete images
βœ… Bootstrap for responsive styling

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • Bootstrap
  • Multer
  • JWT

Starting Backend:

  1. Setup Environment Variables:

    • Create a .env file with the following parameters:
      • MONGO_URI: URL for MongoDB
      • JWT_SECRET: Any string for JWT secret
    • Here I have used :-
      MONGO_URI=mongodb://127.0.0.1:27017/image_upload
      JWT_SECRET=secretcode
      
  2. Navigate to Backend Directory:

    • Open the main folder in the command prompt.
    • Type cd backend to navigate to the backend directory.
  3. Install Dependencies:

    • Run npm install to install all required node_modules.
  4. Start the Server:

    • Run node ./server.mjs to start the server-side application.

Starting Frontend:

  1. Navigate to Frontend Directory:

    • Open the main folder in the command prompt.
    • Type cd frontend to navigate to the frontend directory.
  2. Install Dependencies:

    • Run npm install to install all required node_modules.
  3. Start the Client:

    • Run npm start to start the client-side application.
  4. Access the Application:

    • Visit http://localhost:3000 in your web browser to access the application.

About

πŸ–ΌοΈ Explore the Image Gallery MERN Stack project with Bootstrap and Multer. Enjoy secure authentication, upload, save, and delete functionalities for your images. Manage your visual content with ease and privacy! 🌟

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published