Skip to content

🔥React JS gallery with drag-and-drop reordering, bulk image deletion, and feature image setting for a seamless user experience. 🔥

Notifications You must be signed in to change notification settings

TahirAhmad01/ImageGalleryOllyoTaskTypescript

Repository files navigation

Image Gallery Ollyo Task

Responsive Image Gallery

Used Technology

  • HTML
  • REACT
  • TAILWINDCSS
  • Node (initialize project with v21.0.0)

Dependencies

  • react-dnd (Drag and drop for image shoring)
  • react-dropzone (handle file drop)
  • react-photo-view (image preview)
  • @formkit/auto-animate (add/remove card animation)

How to run this project

Clone this repository

git clone https://github.com/TahirAhmad01/ImageGalleryOllyoTask

Go to the cloned project directory

cd ImageGalleryOllyoTask

You have to install the following dependencies

npm install

If you want to run this project directly follow this command

npm run dev

React + TypeScript + Vite INFO

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
   parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
   },
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list

About

🔥React JS gallery with drag-and-drop reordering, bulk image deletion, and feature image setting for a seamless user experience. 🔥

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published