- User can sign up.
- User can sign in.
- User can recover his/her password.
- User can sign out.
- User can upload profile picture.
- User can create an article with necessary fields: Title, Text.
- Users can observe articles on main page of project.
- Users can leave comments to articles with single Text field.
- User can edit article created by this user.
- User can send Email via Contact form.
- User can view About Us page.
- PostgreSQL 9.3
- Ruby 2.2.3
- PhantomJS
- Rails 4
Setup required dependencies from Brewfile
:
brew tap Homebrew/bundle
brew bundle
# clone repo
git clone [email protected]:account/repo.git
cd repo
# run setup script
bin/setup
# configure ENV variables in .env
vim .env
# run server on 5000 port
bin/server
bin/setup
- setup required gems and migrate db if neededbin/quality
- run brakeman and rails_best_practices for the appbin/ci
- should be used in the CI to run specs