Skip to content
Case study SaaS development

How Provis built a private, members-only archive web app.

A family in the United States wanted a private place to store and preserve its records and to share them among its members. Provis built it as a web app that only signed-in members can use.

An illustrative screen of the private archive: collections of photographs, letters, documents and recordings, recently added items, browse by decade and the members, with sample names
Client: Pandemic ProductionsA private family archive, United States
What Provis delivered

A private archive that only its members can open.

Members only
behind a login
Everything past the sign-in page is private
ID and password
sign-in, sign-up and reset
Members can join, sign in and reset a forgotten password
Nuxt and Laravel
one web app
A fast front end on a solid back end

At a glance

  1. The product

    A private archive for a family's records, kept behind a login so that only its members can reach them.

  2. What Provis built

    The web app: a Nuxt front end on a Laravel back end, with sign-in by ID and password, sign-up and password reset.

  3. Today

    The sign-in pages are live at pandemicproductions.com. The archive itself is private.

Client
Pandemic Productions, a private family archive
Market
United States
Built with
Nuxt (front end) and Laravel (back end)
The situation

A private archive has to stay private.

A private archive keeps records that belong to a small group. The hard part is not storing them. It is letting the right people in, and nobody else.

How a private archive is usually kept

  1. Recordskept in many places, on many devices
  2. Sharingsent by email or chat, with no control over who sees them
  3. Accessno clear way to say who may open what
  4. Lost copiesa broken phone or old drive takes records with it

A typical flow for archives like this, not a record of this client.

Common problems, and how Provis fixes them

What usually slows a private archive down

Problems Provis often sees in projects like this, and how it fixes them.

  1. Records are scattered

    Files end up on old drives, phones and email, and nobody knows where the latest copy is.

    How Provis fixes itOne place to keep them

    A single web app holds the archive, so members look in one place.

  2. Anyone with a link can see them

    Shared links and email attachments cannot be taken back.

    How Provis fixes itAccess behind a sign-in

    Only signed-in members can open the archive. Sign-up and password reset are built in.

  3. Members forget passwords

    Locked-out members ask for help, and the owner becomes the help desk.

    How Provis fixes itSelf-service password reset

    Members reset their own password from the sign-in page.

How the work ran

A project like this runs in four steps.

  1. Discovery and auditWe learn the business, look at what exists and agree what to build or fix
  2. Build or fixWe do the work in small steps and show progress as it goes
  3. Test and launchWe test on real phones and browsers, then go live with a rollback plan
  4. SupportAfter launch, 24/7 monitoring and support keeps it running
  • Privacy first: we agree who may see what before any screen is designed.

  • Web app: a front end that members use, on a back end that guards the data.

  • Sign-in: sign-up, sign-in and password reset built and tested before launch.

Privacy first:

Private by design.

A private archive is built around access. The sign-in comes first, and everything else sits behind it.

Only signed-in members reach the archive.

Nothing private is shown on public pages.

How Provis builds SaaS products
The app

Inside a private archive.

Illustrative screens in the archive's style: the real archive is private, so every name, item and picture here is made up. Select one to enlarge it.

  • The sign-in screen: Login to your Account, with ID and password fields, Remember me, Forgot password and a Sign up link

    Sign inMembers only, by ID and password

  • An illustrative archive home: a search box, collections of photographs, letters, documents and recordings, and recently added items, with sample names

    The archiveCollections and recent additions

  • An illustrative photographs collection: albums by decade, with sample black-and-white family photos

    PhotographsAlbums by year and decade

  • An illustrative item: a scanned letter with its date, collection, who added it and who can see it, and Download and Add a note buttons

    An itemDated, with who can see it

  • An illustrative members screen: four members with sample names and their roles, and an Invite a member form

    MembersRoles and invites

Where it is today

The sign-in pages are live.

The sign-in, sign-up and password-reset pages are public at pandemicproductions.com. Everything behind them is for members only.

After launch

After launch, how Provis works.

Provis built the web app. Its records, members and accounts are private and are never shown on this page.

Provis builds every site and app to work on a phone, a tablet and a desktop.

Provis replies to every enquiry within two working days.

Every Provis build comes with 24/7 monitoring and support after launch.

How every Provis project runs

  • One project leadyour single point of contact
  • A written weekly update and a demoof what was built that week
  • A staging link and your repoyou see the work as it is built; the code goes straight into your repo
  • QA before launchour QA team tests every feature
  • Yours from day onecode repo, cloud account and domain in your company's name; our team joins as collaborators, and you can remove access at any time
  • Our team works in India, on ISTUTC+5:30: 1.5 hours ahead of Dubai, 4.5 ahead of London (5.5 in winter), 9.5 ahead of New York (10.5 in winter)
Start a conversation

Need a private web app for your members?

Tell us who the app is for and what it must keep private. We will come back within two working days with an approach, a rough timeline and a rough cost range. No charge, no commitment.

Send us a message

indicates a required field

Our team in India (IST) reads every message.