An interactive, project sharing site for Snap!.
This section is TODO
- Snap! GH Repo
- Snap! homepage
- scratch site
The initial design and development of this project was during Spring 2015 for Professor Fox's CS169, "Software Engineering" course at UC Berkeley. The original team members were:
- Alec Guertin
- Arjun Baokar
- Jason Wang
- Linda Lee
- Michael Ball
- Steven Campos
This (currently) project uses Rails 4.2.1 and Ruby 2.2.1, and aims to be always up to date!
The Heroku destination for the app is https://ucbsnap.herokuapp.com
- CLONE WITH
-r
git clone -r git@github.com:snap-cloud/snap-cloud.git
- You should have
rvm
or similar installed. bin/setup
bundle install --without production
git remote add heroku git@heroku.com:ucbsnap.git
- nodeJS (>= v0.10) and npm
- Used for
bower
- Used for
- Ruby 2.2.1
imagemagick
for testing profile and thumbnail management- OS X -- if you have
brew
there will be an install script sometime...
[ TODO: Move this section to a Wiki?]
-
GitHub Flow [link needed...]
-
The awesome print gem
$ rails console
ap SomeObject
To deploy to Heroku, you should simply need to do a git push heroku master
. However, the build process is slightly more complex than a traditional Rails app.
Heroku Deployment uses a custom "build pack"
- Install nodeJS
- Post Node install, install bower
- Then run the normal Ruby buildpack
- Install with bundler
- Serve using the Puma (multithreaded) web server
- Make sure you have a Postgres database added to the Heroku environment.
- That's it?
Please see the file LICENESE
for a full copy of the current license for this project (AGPL 3).