homePIX Photo Page

@ElliottCBi

Marketplace

Blog created as Spring Boot exercise on Udemy course

Implementation for pictures by Elliott Bignell

GitHub source project

Happy shooting

Diagnostics

Working directory: /application

2023.11.23

  • Restore id to base class, if possible
  • Change all ID fields to Long
  • Import files from disk
  • Bulk import into albums
  • Get CSV data and import into DB
  • Serve EXIF data as XML

2023.11.13

  • Check each file against database
  • Use existing PictureFile object if it exists
  • Add new object to PictureFile table if not
  • Add known keywords
  • Then use the new object
  • Pass collection with next/previous to the picture page
  • Square off rounded corners on banner
  • Fix sizes of boxes on banner
  • Connect folders code to exosacale

TODO

  • Mobile-ready version (graceful degradation)
  • User albums and starred, or otherwise retrievable
  • "Buy" links
  • Comments
  • Allow identification of repeats
  • Allow collapse of series
  • Full drag-and-drop organisation with keywords.etc
  • Add breadcrumbs
  • Add default pictures
  • Delete buttons etc. for removing Albums and content
  • Import and export CSV
  • Complete front page with albums, folder then pictures in sequence
  • Delete dead entries from album database table
  • Bulk operations and multiple selection
  • Mashup using multiple online sources and local files
  • Shares toFacebook et al
  • React
  • Cookies to keep user preferences

Organisation

  • Show album when selected
  • Add folders (read-only)
  • Add tab for return to pictures view
  • Add keyboard operations for adding to albums
  • Make drag-grab easier to perform
  • Allow hiding and sorting of content
  • Allow removal of content from album (delete button and a keyboard action)

Easter Eggs Stuff

  • Welcome Page
  • WebGL seashells

Done

  • Filter by date range

Testing Matrix

Content Search Sort Examine
Pictures
Folders
Albums
Organiser