A community for mental health experiences
Fork the repository, pick up an issue, or create an issue for a feature you would like to see. If would like to be added as a collaborator, email tojulianguyen@gmail.com.
Check out our Slack page if you have any questions, ideas, or concerns!
The steps below should be straightforward for Linux and OSX users. Windows users please refer to this guide for tips on setup.
Check out http://www.postgresql.org/download/
Install via Homebrew
brew install postgresql
#####Linux
Bulid from the source using yum, apt-get, etc.
Install via graphical installer
After cloning the app on your local machine, in your terminal run the following commands in the /ifme
directory
bundle install
If Ruby Bundle Symbol not found: _SSLv2_client_method (LoadError)
is encountered, try running the following commands.
rvm get stable
rvm reinstall ruby
rvm gemset pristine
On Windows, you may encounter an error like SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
. If this happens, download the CURL CA bundle and set the environment variable SSL_CERT_FILE
to point to it.
Time to set up a Postgres user!
sudo su - postgres
createuser -s -r ifme_app
In pg_hba.conf
, make sure the value for auth-method
in the ifme_app
database is trust
. This is because no password is being used for the local development and test databases, as seen in database.yml
. Refer to this guide as a reference.
To find the path of pg_hba.conf
run the following commands.
psql
SHOW hba_file;
After exiting from Postgres by typing in exit
in the terminal, run the following commands.
bin/rake db:create db:migrate
bin/rake db:setup
rails s
rails db
Note that ifme_test is used when running unit tests
They have been created in seeds.rb
.
Email: test1@example.com
Password: password99
Email: test2@example.com
Password: password99
Always write unit tests for the changes you've made! If you see any missing unit tests, write them!
rspec