Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
08a33f3
Update to rails 6
grillermo Dec 16, 2021
fb1dcbc
Add rspec
grillermo Dec 16, 2021
ae5ec97
Add Haml
grillermo Dec 16, 2021
e8e8ba1
Add Landing controller as root
grillermo Dec 16, 2021
8f411c7
Install FactoryBot and helper gems
grillermo Dec 16, 2021
bec5849
Fix pre-defined specs
grillermo Dec 17, 2021
ade9d4a
Allow to create a friendship
grillermo Dec 17, 2021
08e1d0f
Authenticate members and friendships controllers
grillermo Dec 17, 2021
1424701
Remove puts
grillermo Dec 17, 2021
d52c618
Add Member model
grillermo Dec 16, 2021
78821c0
Install devise on Member model
grillermo Dec 16, 2021
00c25b7
Add database cleaner gem
grillermo Dec 16, 2021
f49c228
Consolidated test config
grillermo Dec 16, 2021
297637a
Update EverlyWell member creation test
grillermo Dec 16, 2021
e1f27cd
Install Pico css library
grillermo Dec 16, 2021
7a14ffc
Add container class to style everything with pico
grillermo Dec 16, 2021
97c0851
Add sucker punch gem
grillermo Dec 16, 2021
1558e46
Add Nokogiri gem to parse headings
grillermo Dec 16, 2021
faa4829
Add Heading model
grillermo Dec 16, 2021
eeba324
Add VCR gem
grillermo Dec 17, 2021
0491163
Add HeadingsPullerJob
grillermo Dec 17, 2021
ef67885
Pull headings after creating member
grillermo Dec 17, 2021
2b9e9d4
Add shortened_personal_website_url to Member
grillermo Dec 17, 2021
9d4b778
Add UrlShortnerJob
grillermo Dec 17, 2021
66aedb5
Shorten personal website URL after creating member
grillermo Dec 17, 2021
a16d184
Add MembersController#show
grillermo Dec 17, 2021
121cb4c
Redirect to member show after sign_up and sign_in
grillermo Dec 17, 2021
df78b57
Add nice session management links on landing
grillermo Dec 17, 2021
8da5a69
Add Friendship model
grillermo Dec 17, 2021
0e4c41b
Add Members list
grillermo Dec 17, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,19 @@
!/log/.keep
!/tmp/.keep

# Ignore pidfiles, but keep the directory.
/tmp/pids/*
!/tmp/pids/
!/tmp/pids/.keep

# Ignore uploaded files in development.
/storage/*
!/storage/.keep

/public/assets
.byebug_history

# Ignore master key for decrypting credentials and more.
/config/master.key

.DS_Store
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.5.7
ruby-2.5.7
64 changes: 44 additions & 20 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,42 +1,66 @@
source 'https://rubygems.org'

git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.5.7'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.1.7'
# Use postgresql as the database for Active Record
gem 'pg', '>= 0.18', '< 2.0'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails', branch: 'main'
gem 'rails', '6.1.4.3'
# Use Puma as the app server
gem 'puma', '~> 3.7'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
# gem 'jbuilder', '~> 2.5'
gem 'puma', '~> 5.0'

gem 'pg'
# Use SCSS for stylesheets
gem 'sass-rails', '>= 6'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 4.0'
# Use ActiveModel has_secure_password
# Use Active Model has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development
# Use Active Storage variant
# gem 'image_processing', '~> 1.2'

# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.4.4', require: false
gem 'haml-rails', '~> 2.0'

# Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible
# gem 'rack-cors'
gem 'devise'

gem 'sucker_punch', '~> 3.0'

gem 'nokogiri'

group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
gem 'rspec-rails', '~> 3.6'
gem 'spring-commands-rspec', require: false
end

group :development do
gem 'listen', '>= 3.0.5', '< 3.2'
# Access an interactive console on exception pages or by calling 'console' anywhere in the code.
gem 'web-console', '>= 4.1.0'
# Display performance information such as SQL time and flame graphs for each request in your browser.
# Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md
gem 'rack-mini-profiler', '~> 2.0'
gem 'listen', '~> 3.3'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end

group :test do
# Adds support for Capybara system testing and selenium driver
gem 'capybara', '>= 3.26'
gem 'selenium-webdriver'
# Easy installation and use of web drivers to run system tests with browsers
gem 'webdrivers'
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'shoulda-matchers'
gem 'faker'
gem 'database_cleaner'
gem 'webmock'
gem 'vcr'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
Expand Down
Loading