Passionfruit Design

Photo archive for a school

A private archive for a school. Artists' photographs are kept in one place so students can learn from them.

Who it is for

A school. The archive is private, so I do not name it. A teacher runs it, and students use it.

What I built

A private archive where artists' photographs are kept and managed in one place: about 2,100 images.

Each artist has a page with their work, a short biography, videos and a link to their own website. Students browse by genre, such as portraiture, landscape and documentary, or search the whole archive.

The home page features an Artist of the Month, chosen by the teacher as part of the school's work on equality, diversity and inclusion. Every past choice is kept.

The teacher adds artists and photographs from one editing screen, and sets the order of the genres.

Only people the school allows can sign in. Every page carries a notice about copyright and fair dealing.

What it does for them

Students can learn from the photographs. The teacher keeps the archive up to date without asking anyone.

What I did here

  • Web apps and booking systems

    Bespoke web apps and booking systems for schools, charities and small businesses. Designed with the people who will use them, then built and run by me.

For IT people

Private. Built on Directus.

  • Artists' photographs managed in one place so students can learn from them. About 2,100 images.
  • Directus on Postgres for the data and the admin, with a custom interface extension for editing photographs. Schema snapshots are committed.
  • A Vite and React front end in TypeScript, served as static files by nginx.
  • Images in S3-compatible object storage.
  • The whole site sits behind Google sign-in through oauth2-proxy. The Directus API is same-origin and private.
  • Directus

    Directus developer in the UK. I build on Directus when the data comes first: a SQL database with a clean editing screen and a JSON API on top.

All the work, with the tools named

Tell me what you need

A few lines about the project is enough. I read every message myself. I meet people face to face within about 30 miles of Portsmouth, and work with organisations anywhere in the UK.

Send me a message

Or email hello@passionfruit.design, or call or WhatsApp 07385 509278.