https://github.com/superiorkid/imageine
Imageine is a Next.js image gallery app powered by the Unsplash API. It offers a seamless experience for viewing and saving high-quality images with an intuitive interface and powerful features. Perfect for photographers and image enthusiasts.
https://github.com/superiorkid/imageine
drizzle-orm lucia-auth nextjs14 shadcn-ui tailwindcss tanstack-query unsplash-clone
Last synced: 3 months ago
JSON representation
Imageine is a Next.js image gallery app powered by the Unsplash API. It offers a seamless experience for viewing and saving high-quality images with an intuitive interface and powerful features. Perfect for photographers and image enthusiasts.
- Host: GitHub
- URL: https://github.com/superiorkid/imageine
- Owner: superiorkid
- Created: 2024-07-13T14:16:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-21T12:13:54.000Z (about 1 year ago)
- Last Synced: 2025-06-19T03:39:26.740Z (4 months ago)
- Topics: drizzle-orm, lucia-auth, nextjs14, shadcn-ui, tailwindcss, tanstack-query, unsplash-clone
- Language: TypeScript
- Homepage: https://imageine.vercel.app
- Size: 488 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Imageine
## Description
Imageine is a modern, feature-rich image gallery web application built with Next.js. It leverages cutting-edge technologies to provide a seamless user experience for viewing and saving images. Powered by the Unsplash API, the application offers access to a vast library of high-quality images. Whether you're an avid photographer or just love collecting beautiful images, this application offers an intuitive interface and powerful features to enhance your browsing experience.
## Features
- **🔒 Google & GitHub Login**: Secure authentication using Lucia-auth with options for Google and GitHub logins.
- **📧 Email & Password Login**: Basic email and password authentication without email verification.
- **🖼️ Dynamic Image Gallery**: A stunning masonry grid layout for displaying images.
- **🔄 Infinite Pagination**: Smoothly load more images as you scroll down, powered by Tanstack Query.
- **✨ Smooth Scrolling**: Enhanced scrolling experience using Lenis.
- **🌗 Dark Mode**: Toggle between light and dark themes to suit your preference.
- **📱 Responsive Design**: Fully responsive and optimized for various devices.
- **📂 Image Collections**: Save images to custom collections for easy organization.
- **🔐 Public & Private Routes**: Securely manage access to different parts of the application.
- **🛣️ Parallel Routes**: Handle multiple routes in parallel for efficient navigation.
- **🚦 Intercepting Routes**: Intercept and manage routes dynamically for better control over navigation.
- **🐘 PostgreSQL Integration**: Robust data management with Drizzle ORM and PostgreSQL.## Tech Stack
- Next.js
- Tailwind CSS
- Shadcn UI Components
- Lenis
- Tanstack Query
- Drizzle ORM
- PostgreSQL
- Lucia-auth (Google & GitHub Login)