https://github.com/jakestanger/next-gallery
Web gallery built with nextjs
https://github.com/jakestanger/next-gallery
Last synced: 8 months ago
JSON representation
Web gallery built with nextjs
- Host: GitHub
- URL: https://github.com/jakestanger/next-gallery
- Owner: JakeStanger
- License: mit
- Created: 2020-12-27T23:32:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-10-15T16:18:56.000Z (over 3 years ago)
- Last Synced: 2025-02-26T22:37:45.111Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://rstanger.co.uk
- Size: 2.13 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# next-gallery
A photo web gallery and store built with NextJS.
A live version can be seen at .
The database and site structure are rather geared towards the requirements of the above site, but I've tried to design
it to be relatively easy to hack and customise.
## Features
- Masonry layout.
- Designed to work on any size screen.
- Ability to sort images into categories and groups.
- Full admin area for viewing, adding, updating and removing all data.
- Supports AWS S3 for storing images and static assets.
- Works well paired with Cloudfront or another CDN service.
- Stripe Checkout integration for purchasing products based on your images.
- Defaults to webp to greatly reduce image sizes with no loss in quality.
- Automatically Falls back to jpeg where webp is not supported.
- Automatic image optimisation regardless of host.
- Static page generation, even for dynamic content, using NextJS's revalidation features.
- Server-side and client-side Sentry support for error tracking
## TODO
- Fix admin panel quick edit lookups
- Remove rstanger-specific content - abstract into database?
- Document code