Skip to content

😶‍🌫️ A nextjs14 photo album web application implemented using features offered by cloudinary a cloud-based image and video management platform.

License

Notifications You must be signed in to change notification settings

ranepaarth/next-photo-album

Repository files navigation

Next Photo Album

🖼️ Implemented a photo gallery with NextJs and Cloudinary.

next-photo-album.mp4

Features

  • Upload Images
  • Search Images by tag name
  • Add Image to album
  • Add to favorites
  • Transform Images
  • Dark Theme Toggle

Tech Stack

Installation

  1. Clone the repository: git clone https://github.com/ranepaarth/next-photo-album.git
  2. Navigate to the project directory: cd next-photo-album
  3. Install the dependencies: npm install

Environment Variables

Add a .env file in the root directory and follow


# Create or login to your cloudniary account and then navigate to the developer dashboard, there you can get the following values
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME
CLOUDINARY_URL
NEXT_PUBLIC_CLOUDINARY_API_KEY
CLOUDINARY_API_SECRET

# You can create your own custom upload preset from cloudinary settings after you have logged in
NEXT_PUBLIC_UPLOAD_PRESET

# This is done so as to not exceed cloudinary storage
NEXT_PUBLIC_MAX_IMAGES

Usage

  1. Start development server npm run dev
  2. Open your Browser and visit http://localhost:3000 to view the website

Concepts covered

  • NextJs 14 App routing
  • Server Actions
  • Optimistic Updates
  • Cloudinary's Upload & Search APIs
  • Framer motion animation & transitions

About

😶‍🌫️ A nextjs14 photo album web application implemented using features offered by cloudinary a cloud-based image and video management platform.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published