Roeland
Roeland

Reputation: 3858

Suggestions on a solution for storing photos per client, which they can then have access to

I am trying to build an app for a photographer. These are his requirements:

So, my questions:

Thanks!!

Upvotes: 0

Views: 160

Answers (3)

mrdrbob
mrdrbob

Reputation: 704

I'm not sure about building an app like this, but SmugMug is an existing app that hits most of your requirements.

  • Can upload unlimited JPGs as part of base cost, other files can be uploaded at additional cost
  • Photos can be categorized into galleries per client.
  • Galleries can be locked down, with clients getting unique user/pass to their gallery
  • Not 100% sure if you can email a link directly from the site, but I believe you can.
  • Additionally, if you get a pro account, clients can order prints online (no need to build your own payment processing), you can "theme" the galleries how you like, automatic watermarking, etc.

The base cost is $40-$150/year, depending on what level you choose, plus whatever you need for additional file storage. Not sure if it meets all your needs, but just throwing it out there. Note: I am not affiliated w/ SmugMug, just a satisfied user.

Upvotes: 1

Thomas
Thomas

Reputation: 64645

The first question you need to answer is whether you will store the files in the database or on the file system. Given the amount of data in question, I would store the file on the file system and keep meta data about the files including their location in the database. The catch to this approach is that you have to keep the two in sync with each other. It is not particularly difficult to build that system.

The second question relates to where you store the files. You could store the at the same place where you host the site or you could use a cloud storage option like Amazon's S3 (or DreamHOst mentioned by J_B). One advantage of using cloud storage is that the site can hosted anywhere without affecting the location of the files.

Upvotes: 1

J_B
J_B

Reputation: 175

DreamHost might not mind. They say they will give you all the storage your site needs with all plans (+ some extra for storing whatever you want).

I don't know about an app that does that. Doesn't sound REAL hard to write.

Upvotes: 0

Related Questions