Skip to content

Gallery-Studio is a social media application similar to Instagram, designed to provide users with a personal gallery where they can upload and manage their images. Each user has the option to make their images private or public. Public images are featured on a showcases page, visible to any user who follows the image owner.

Notifications You must be signed in to change notification settings

KhaledMedhat/gallery-studio

Repository files navigation

Gallery-Studio

Gallery-Studio is a social media application similar to Instagram, designed to provide users with a personal gallery where they can upload and manage their images. Each user has the option to make their images private or public. Public images are featured on a showcases page, visible to any user who follows the image owner.

Features

  • User Galleries: Each user has a dedicated gallery to upload and organize their images.
  • User Profile: Each user has a profile page that anyone can link to it once they press on @(his name).
  • Privacy Control: Users can set their images to private or public.
  • Showcases Page: Public images are displayed on a showcases page, accessible to followers of the image owner.
  • Follow System: Users can follow others to see their public images on the showcases page.
  • Feedback System: Users can add their feedbacks for the website and be shown in the home or feedback page.
  • Album: Users can create albums for themselves to add their favourite images / videos in it.
  • Interaction System: Users can comment or like on others images / videos if they follows them and the image/ video set to public.
  • Signin in/up: User can create their own account or use other providers such as X or Google to login with.

Getting Started

Prerequisites

  • Node.js
  • npm (Node Package Manager)

Installation

  1. Clone the repository:
    git clone https://github.com/KhaledMedhat/gallery-studio.git
  2. Navigate to the project directory:
    cd Gallery-Studio
  3. Install dependencies:
    npm install
  4. Run the application:
    npm start

Usage

  1. Sign Up: Create a new account or log in with existing credentials.
  2. Upload Images: Upload images to your personal gallery.
  3. Set Privacy: Choose to make your images private or public.
  4. Explore Showcases: View public images on the showcases page by following other users.

About

Gallery-Studio is a social media application similar to Instagram, designed to provide users with a personal gallery where they can upload and manage their images. Each user has the option to make their images private or public. Public images are featured on a showcases page, visible to any user who follows the image owner.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages