rapind / photographer

Ruby on Rails Photographer Site including galleries, admin area, and client sections.

This URL has Read+Write access

photographer / README
100644 53 lines (38 sloc) 2.109 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
RAILS PHOTOGRAPHER
------------------
 
This is a fairly simple web site for photographers.
 
 
FEATURES
--------
 
* Static About, Pricing, and FAQ sections.
* Home page displays 6 Categories (Albums) that lead to javascript galleries.
* Configurable variables for the site name, location, email, etc.
* Capistrano deploy ad backup script sample
* Admin section where you can manage categories and their photos, and client's and their photo previews.
* Client section where your client's can preview their photos.
* Contact form.
 
INSTALLATION
------------
 
Some familiarity with Ruby on Rails and Linux administration recommended.
 
1. Rename /config/database.yml.same to /config/database.yml and enter your database connection information.
2. Rename /config/initializers/photographer.rb.sample to /config/initializers/photographer.rb and enter in your site information.
3. Rename /config/site_keys.rb.sample to /config/site_keys.rb and enter in a unique site key (just make something up)
4. Replace /public/favicon.ico with your own favicon (displayed in the browsers address bar)
5. Create the directory /public/attachments
6. Run the server (./script/server)
7. Go to localhost:3000/admin and setup your 6 categories.
 
You should be up and running location now.
 
DEPLOYMENT
----------
1. Rename /config/deploy.rb.sample to /config/deploy.rb and enter in your deployment information.
2. Make sure capistrano is installed (sudo gem install capistrano)
3. Run the cap deploy setup. "cap deploy:setup"
4. ssh into your server and create the following directories:
  * /var/www/applicationname/shared/attachemnts/
  * /var/www/applicationname/shared/database.yml
  * /var/www/applicationname/shared/photographer.rb
5. Run the deploy script. "cap deploy"
 
 
BACKING IT ALL UP
-----------------
I recommend doing a daily backup of the database into a git repository, however there is a backup option included in the deploy script.
 
Run "cap backup:bootstrap"
 
This will dump the mysql database to file, zip it up and download it, it will also tar up the attachments directory (your uploaded photos) and download it.