repo :: https://github.com/icandothat-signmeup/icandothat-signmeup heroku :: http://smu.herokuapp.com/ heroku :: http://rhok-atl-park.herokuapp.com/
Icandothat-signmeup is a way to offer to sign up for volunteer actvities.
Icandothat-signmeup is still in early development, so now is the time to make your mark on the project.
- Please use the [issue queue] in Pivotal Tracker instead of Github issues. https://www.pivotaltracker.com/projects/565693
- % TBD/USAGE
# Checkout the project $ git clone https://github.com/icandothat-signmeup/icandothat-signmeup $ cd icandothat-signmeup
# Install the project dependencies $ gem install bundler $ bundle install
# Set up the development database. $ rake db:migrate
# Start the local web server $ rails server
You should then be able to navigate to http://localhost:3000/ in a web browser.
HOW TO USE POSTGRES INSTEAD OF SQLITE3 (ASSUMING NO DATA IN DATABASE)
Assuming you have postgres installed in your environment, here are the extra steps needed prior to running "rails server".
- Run "pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start" to start up the database server.
- FYI: To stop, do this: "pg_ctl -D /usr/local/var/postgres stop -s -m fast"
- Run "rake db:drop:all db:create:all db:migrate db:seed" to create the database tables and seed the initial seed data.
If you wish to host a publicly available copy of icandothat-signmeup, the easiest option is to host it on [Heroku](http://heroku.com/).
# Make sure you have the Heroku gem $ gem install heroku
# Create your app. Replace APPNAME with whatever you want to name it. $ heroku create APPNAME
# Define where the user emails will be coming from # (This email address does not need to exist) $ heroku config:add MAILER_SENDERemail@example.com
# Allow emails to be sent $ heroku addons:add sendgrid:starter
# Deploy the first version $ git push heroku master
To deploy it to Heroku, make sure you have a local copy of the project; refer to the previous section for instuctions. Then:
# Set up the database $ heroku rake db:setup
Once that's done, you will be able to view your site at http://APPNAME.heroku.com.
icandothat-signmeup is currently welcoming contributions. If you'd like to help:
Here are some general guidelines for contributing:
- Check the [issue queue] in Pivotal Tracker
for a list of the major features which are yet to be implemented. These have the feature and unstarted labels. If a feature you'd like isn't there, add an issue to the Icebox.
- If you'd like to take ownership of one of the features, leave a
comment on the issue queue indicating that you're working on it.
- If you'd like to discuss anything about the issue with other
developers, do so on the [Emerald Programming Group] (https://groups.google.com/group/atlrug-emeraldcity) mailing list.
- Fork github project:
- Make your changes on a branch, and use that branch as the base
for pull requests.
- We encourage you try to break changes up into the smallest logical
blocks possible. We would prefer to receive many small commits to one large one in a pull request.
- Feel free to open unfinished pull requests if you'd like to discuss
work in progress, or would like other developers to test it.
- All patches changes need to be covered by tests and should not
break the existing tests, unless a current test is invalidated by a code change.
Read over documentation.
Run rake to check the Rails test/spec suite is green.
If you have any questions please post them to the <Emerald City> group.
Also attend the <Emerald City> Saturday classes.
CB Genrich Al Snow Dan Schlossberg Ed La Hoz deltatangomike
See http://docutils.sourceforge.net/docs/user/rst/quickref.html for more information about the format used in the file. It is called Restructured Text.