Skip to content

Commit 860a04f

Browse files
Initial
0 parents  commit 860a04f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+909
-0
lines changed

.gitignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Ignore app settings (copy to .example.env.* to check in example files)
2+
/.env*
3+
4+
# RSpec
5+
/spec/examples.txt
6+
7+
# Logs
8+
/log/*.log
9+
10+
# Temp files
11+
tmp/*

.rspec

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
--color
2+
--require spec_helper

Gemfile

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
source "https://rubygems.org"
2+
3+
gem "rake"
4+
5+
# Web framework
6+
gem "dry-system", "~> 0.8"
7+
gem "dry-web", "~> 0.7"
8+
gem "dry-web-roda", "~> 0.7"
9+
gem "puma"
10+
gem "rack_csrf"
11+
12+
gem "rack", ">= 2.0"
13+
gem "shotgun", ">= 0.9.2"
14+
15+
# Database persistence
16+
gem "pg"
17+
gem "rom", "~> 4.0"
18+
gem "rom-sql", "~> 2.1"
19+
20+
# Application dependencies
21+
gem "dry-matcher", "~> 0.6.0"
22+
gem "dry-monads", "~> 0.3"
23+
gem "dry-struct", "~> 0.3"
24+
gem "dry-transaction", "~> 0.10"
25+
gem "dry-types", "~> 0.12"
26+
gem "dry-validation", "~> 0.11"
27+
gem "dry-view", "~> 0.3"
28+
gem "slim"
29+
30+
group :development, :test do
31+
gem "pry-byebug", platform: :mri
32+
end
33+
34+
group :test do
35+
gem "capybara"
36+
gem "capybara-screenshot"
37+
gem "database_cleaner"
38+
gem "poltergeist"
39+
gem "rspec"
40+
gem "rom-factory", "~> 0.5"
41+
end

Gemfile.lock

Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,228 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
addressable (2.5.2)
5+
public_suffix (>= 2.0.2, < 4.0)
6+
byebug (9.1.0)
7+
capybara (2.15.4)
8+
addressable
9+
mini_mime (>= 0.1.3)
10+
nokogiri (>= 1.3.3)
11+
rack (>= 1.0.0)
12+
rack-test (>= 0.5.4)
13+
xpath (~> 2.0)
14+
capybara-screenshot (1.0.17)
15+
capybara (>= 1.0, < 3)
16+
launchy
17+
cliver (0.3.2)
18+
coderay (1.1.2)
19+
concurrent-ruby (1.0.5)
20+
database_cleaner (1.6.1)
21+
diff-lcs (1.3)
22+
dry-auto_inject (0.4.4)
23+
dry-container (>= 0.3.4)
24+
dry-configurable (0.7.0)
25+
concurrent-ruby (~> 1.0)
26+
dry-container (0.6.0)
27+
concurrent-ruby (~> 1.0)
28+
dry-configurable (~> 0.1, >= 0.1.3)
29+
dry-core (0.3.4)
30+
concurrent-ruby (~> 1.0)
31+
dry-equalizer (0.2.0)
32+
dry-initializer (2.3.0)
33+
dry-logic (0.4.2)
34+
dry-container (~> 0.2, >= 0.2.6)
35+
dry-core (~> 0.2)
36+
dry-equalizer (~> 0.2)
37+
dry-matcher (0.6.0)
38+
dry-monads (0.3.1)
39+
dry-core
40+
dry-equalizer
41+
dry-monitor (0.0.3)
42+
dry-configurable (~> 0.5)
43+
dry-equalizer (~> 0.2)
44+
rouge (~> 2.0, >= 2.2.1)
45+
dry-struct (0.3.1)
46+
dry-configurable (~> 0.1)
47+
dry-core (~> 0.3)
48+
dry-equalizer (~> 0.2)
49+
dry-types (~> 0.9, >= 0.9.0)
50+
ice_nine (~> 0.11)
51+
dry-system (0.8.1)
52+
concurrent-ruby (~> 1.0)
53+
dry-auto_inject (>= 0.4.0)
54+
dry-configurable (~> 0.7, >= 0.7.0)
55+
dry-container (~> 0.6)
56+
dry-core (>= 0.3.1)
57+
dry-equalizer (~> 0.2)
58+
dry-struct (~> 0.3)
59+
inflecto (>= 0.0.2)
60+
dry-transaction (0.10.2)
61+
dry-container (>= 0.2.8)
62+
dry-matcher (>= 0.5.0)
63+
dry-monads (>= 0.0.1)
64+
wisper (>= 1.6.0)
65+
dry-types (0.12.1)
66+
concurrent-ruby (~> 1.0)
67+
dry-configurable (~> 0.1)
68+
dry-container (~> 0.3)
69+
dry-core (~> 0.2, >= 0.2.1)
70+
dry-equalizer (~> 0.2)
71+
dry-logic (~> 0.4, >= 0.4.2)
72+
inflecto (~> 0.0.0, >= 0.0.2)
73+
dry-validation (0.11.1)
74+
concurrent-ruby (~> 1.0)
75+
dry-configurable (~> 0.1, >= 0.1.3)
76+
dry-core (~> 0.2, >= 0.2.1)
77+
dry-equalizer (~> 0.2)
78+
dry-logic (~> 0.4, >= 0.4.0)
79+
dry-types (~> 0.12.0)
80+
dry-view (0.3.0)
81+
dry-configurable (~> 0.1)
82+
dry-core (~> 0.2)
83+
dry-equalizer (~> 0.2)
84+
tilt (~> 2.0)
85+
dry-web (0.7.1)
86+
dry-monitor
87+
dry-system (~> 0.5)
88+
dry-web-roda (0.9.0)
89+
dry-configurable (~> 0.2)
90+
inflecto (~> 0.0)
91+
roda (~> 2.14)
92+
roda-flow (~> 0.3)
93+
thor (~> 0.19)
94+
faker (1.8.4)
95+
i18n (~> 0.5)
96+
i18n (0.9.0)
97+
concurrent-ruby (~> 1.0)
98+
ice_nine (0.11.2)
99+
inflecto (0.0.2)
100+
launchy (2.4.3)
101+
addressable (~> 2.3)
102+
method_source (0.9.0)
103+
mini_mime (0.1.4)
104+
mini_portile2 (2.3.0)
105+
nokogiri (1.8.1)
106+
mini_portile2 (~> 2.3.0)
107+
pg (0.21.0)
108+
poltergeist (1.16.0)
109+
capybara (~> 2.1)
110+
cliver (~> 0.3.1)
111+
websocket-driver (>= 0.2.0)
112+
pry (0.11.2)
113+
coderay (~> 1.1.0)
114+
method_source (~> 0.9.0)
115+
pry-byebug (3.5.0)
116+
byebug (~> 9.1)
117+
pry (~> 0.10)
118+
public_suffix (3.0.0)
119+
puma (3.10.0)
120+
rack (2.0.3)
121+
rack-test (0.7.0)
122+
rack (>= 1.0, < 3)
123+
rack_csrf (2.6.0)
124+
rack (>= 1.1.0)
125+
rake (12.2.1)
126+
roda (2.29.0)
127+
rack
128+
roda-flow (0.3.1)
129+
rom (4.0.1)
130+
rom-changeset (~> 1.0)
131+
rom-core (~> 4.0, >= 4.0.1)
132+
rom-mapper (~> 1.0, >= 1.0.1)
133+
rom-repository (~> 2.0)
134+
rom-changeset (1.0.0)
135+
dry-core (~> 0.3, >= 0.3.1)
136+
rom-core (~> 4.0.0.rc)
137+
transproc (~> 1.0)
138+
rom-core (4.0.1)
139+
concurrent-ruby (~> 1.0)
140+
dry-container (~> 0.6)
141+
dry-core (~> 0.3)
142+
dry-equalizer (~> 0.2)
143+
dry-initializer (~> 2.0)
144+
dry-types (~> 0.12, >= 0.12.1)
145+
rom-mapper (~> 1.0)
146+
rom-factory (0.5.0)
147+
dry-configurable (~> 0.7)
148+
dry-core (~> 0.3, >= 0.3.1)
149+
dry-struct (~> 0.3)
150+
faker (~> 1.7)
151+
rom-core (~> 4.0)
152+
rom-mapper (1.0.1)
153+
dry-core (~> 0.3, >= 0.3.1)
154+
dry-equalizer (~> 0.2)
155+
transproc (~> 1.0)
156+
rom-repository (2.0.0)
157+
dry-struct (~> 0.3)
158+
rom-mapper (~> 1.0)
159+
rom-sql (2.1.0)
160+
dry-core (~> 0.3)
161+
dry-equalizer (~> 0.2)
162+
dry-types (~> 0.12, >= 0.12.1)
163+
rom-core (~> 4.0)
164+
sequel (>= 4.49)
165+
rouge (2.2.1)
166+
rspec (3.7.0)
167+
rspec-core (~> 3.7.0)
168+
rspec-expectations (~> 3.7.0)
169+
rspec-mocks (~> 3.7.0)
170+
rspec-core (3.7.0)
171+
rspec-support (~> 3.7.0)
172+
rspec-expectations (3.7.0)
173+
diff-lcs (>= 1.2.0, < 2.0)
174+
rspec-support (~> 3.7.0)
175+
rspec-mocks (3.7.0)
176+
diff-lcs (>= 1.2.0, < 2.0)
177+
rspec-support (~> 3.7.0)
178+
rspec-support (3.7.0)
179+
sequel (5.2.0)
180+
shotgun (0.9.2)
181+
rack (>= 1.0)
182+
slim (3.0.8)
183+
temple (>= 0.7.6, < 0.9)
184+
tilt (>= 1.3.3, < 2.1)
185+
temple (0.8.0)
186+
thor (0.20.0)
187+
tilt (2.0.8)
188+
transproc (1.0.2)
189+
websocket-driver (0.7.0)
190+
websocket-extensions (>= 0.1.0)
191+
websocket-extensions (0.1.2)
192+
wisper (2.0.0)
193+
xpath (2.1.0)
194+
nokogiri (~> 1.3)
195+
196+
PLATFORMS
197+
ruby
198+
199+
DEPENDENCIES
200+
capybara
201+
capybara-screenshot
202+
database_cleaner
203+
dry-matcher (~> 0.6.0)
204+
dry-monads (~> 0.3)
205+
dry-struct (~> 0.3)
206+
dry-system (~> 0.8)
207+
dry-transaction (~> 0.10)
208+
dry-types (~> 0.12)
209+
dry-validation (~> 0.11)
210+
dry-view (~> 0.3)
211+
dry-web (~> 0.7)
212+
dry-web-roda (~> 0.7)
213+
pg
214+
poltergeist
215+
pry-byebug
216+
puma
217+
rack (>= 2.0)
218+
rack_csrf
219+
rake
220+
rom (~> 4.0)
221+
rom-factory (~> 0.5)
222+
rom-sql (~> 2.1)
223+
rspec
224+
shotgun (>= 0.9.2)
225+
slim
226+
227+
BUNDLED WITH
228+
1.15.4

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Todo
2+
3+
Welcome! You’ve generated an app using dry-web-roda.
4+
5+
## First steps
6+
7+
1. Run `bundle`
8+
1. Review `.env` & `.env.test` (and make a copy to e.g. `.example.env` if you want example settings checked in)
9+
1. Run `bundle exec rake db:create`
10+
1. Add your own steps to `bin/setup`
11+
1. Run the app with `bundle exec shotgun -p 3000 -o 0.0.0.0 config.ru`
12+
1. Initialize git with `git init` and make your initial commit

0 commit comments

Comments
 (0)