A set of fake pages to contact our beloved Jane Casey. The email textfield must be on each yaml and view.
- Run
npm install
- Install PostgreSQL. (Using Homebrew:
brew install postgres
) - Start PostgreSQL
- If on Mac, run
postgres -D /usr/local/var/postgres
- If on Windows, navigate to installation (by default:
C:\Program Files\PostgreSQL\{version}
) then goto the\scripts
directory and runrunpsql.bat
. Hit enter 4 times to use default startup values.
- Setup Environment Variables
POSTGRES_USERNAME
: If on Windows, will need to set this topostgres
POSTGRES_PASSWORD
: If on Windows, will need to set this to whatever you set in the InstallerRECAPTCHA_PUBLIC_KEY
&RECAPTCHA_PRIVATE_KEY
: For ReCaptcha V1RECAPTCHA_V2_PUBLIC_KEY
&RECAPTCHA_V2_PRIVATE_KEY
: For ReCaptcha V2
- To run app, run
npm start
ornode app.js
Returns simple content with the specified status code and delay.
Query Strings
delay
: 0 to 300, in secondsmsg
: Content to display on the page in the "Message" location
Returns the YAML content with specified status code and delay.
If yaml doesn't exist, will respond with Not Found
content.
- Views'
form
tag should have the following attributes:
method
attribute should bePOST
action
attribute should be/forms/submitFormData
(for most cases)- You can optionally include
?key={field}
at the end of theaction
, where{field}
would be thename
attribute value for a input within the form. Doing this will setup the key value for the post data to be associated with value of that field.
- You can optionally include
- Views should extend
layout
and put their content withinblock content
- Views should be in the
/views/forms
directory - When adding radio button groups to a form, be sure that the
name
attribute matches for all of them. If it is required, only the first radio button option should have therequired
attribute - When adding dropdown
select
elements that arerequired
and have a default invalid option, be sure that default option has thevalue
set to''
so HTML5 validation will consider it invalid
extends layout
block content
form(method='POST', action='/forms/submitFormData', role="form")
.row
input(type='text', id='e', name='email', class='form-control', placeholder='Email', required)
input(type='text', id='p', name='phonenumber', class='form-control', placeholder='Enter Phone')
input(type='text', id='s', name='streetaddress', class='form-control', placeholder='Address', required)
input(type='submit', id='submit', name='submit', value='Submit', class='btn btn-default')
If ?key=
is not present in the form's action
, then the email
field will be used for the post data's key value. The above pug will use the default, email as its key.
Suppose you filled out the above form with the following data:
email
:[email protected]
phonenumber
:1112223333
streetaddress
:1 main st
To only see the post data from this post, you visit: /forms/[email protected]
extends layout
block content
form(method='POST', action='/forms/submitFormData?key=phonenumber', role="form")
.row
input(type='text', id='e', name='email', class='form-control', placeholder='Email', required)
input(type='text', id='p', name='phonenumber', class='form-control', placeholder='Enter Phone')
input(type='text', id='s', name='streetaddress', class='form-control', placeholder='Address', required)
input(type='submit', id='submit', name='submit', value='Submit', class='btn btn-default')
Note that the form's action
ends with ?key=phonenumber
. This means the post data will use the value of the phonenumber
input as the key for the post data.
Suppose you filled out the above form with the following data:
email
:[email protected]
phonenumber
:1112220000
streetaddress
:2 main st
To only see the post data from this post, you visit: /forms/postData?key=1112220000
- One Step
- Two step
- ReCaptcha
Address | BioID | Chamber | Form Type | Key Value |
---|---|---|---|---|
3201 Landover St. Apt. 621 Alexandria, VA 22305 |
K000384 Timothy Kaine |
US Senate | One Step | firstname |
3201 Landover St. Apt. 621 Alexandria, VA 22305 |
B001292 Donald Beyer |
US House | Two Step | |
264 Clovis Avenue Suite 206 Clovis, CA 93612 |
N000181 Devin Nunes |
US House | ReCaptcha | recaptcharesponse |
4721 Rosedale Ave. Apt. 504 Bethesda, MD 20814 |
V000128 Chris Van Hollen |
US House | Topic | topic |
4721 Rosedale Ave. Apt. 504 Bethesda, MD 20814 |
C000141 Benjamin Cardin |
US Senate | One Step | lastname |
4721 Rosedale Ave. Apt. 504 Bethesda, MD 20814 |
M000702 Barbara Mikulski |
US Senate | One Step, inferred fields | phone_number_parentheses; phone_no_area_code |
1 Estate Cane St. Croix, VI 00840 |
P000610 Stacey Plaskett |
US House | One Step | lastname |
PO Box 7248 Pago Pago, AS 96799 |
R000600 Aumua Amata |
US House | One Step | lastname |
35 H Road-Route 109 Acton, ME 04001 |
C001035 Susan Collins |
US Senate | Missing Other Bioids | lastname |
836 NE 58th St Seattle, WA 98105 |
C000127 Maria Cantwell |
US Senate | Topic one step | firstname |
836 NE 58th St Seattle, WA 98105 |
M000404 Jim McDermott |
US House | Topic one step | firstname |
836 NE 58th St Seattle, WA 98105 |
M001111 Patty Murray |
US Senate | Topic one step | firstname |
205 E 5th St Moscow, ID 83843 |
L000573 Raúl Labrador |
US House | Form does not submit | N/A |
205 E 5th St Moscow, ID 83843 |
R000584 James Risch |
US Senate | Form does not submit | N/A |
205 E 5th St Moscow, ID 83843 |
C000880 Michael Crapo |
US Senate | Form does not submit | N/A |
1115 Kennesaw Ridge Rd Columbia, MO 65202 |
H001053 Vicky Hartzler |
US House | Additional Org Fields | orgname |
401 Texas Ave S College Station, TX 77840 |
F000461 Bill Flores |
US House | Form does not submit, should work in production | N/A |
401 Texas Ave S College Station, TX 77840 |
C001056 John Cornyn |
US Senate | Form does not submit, should work in production | N/A |
401 Texas Ave S College Station, TX 77840 |
C001098 Ted Cruz |
US Senate | Form does not submit, should work in production | N/A |
4721 Rosedale Ave. Apt. 504 Bethesda, MD 20814 |
state_md_gov_larry_hogan Larry Hogan |
Governor | One Step | N/A |
3003 32nd Avenue South Fargo, ND 58103 |
C001096 Kevin Cramer |
US House | Temp Change | N/A |
3003 32nd Avenue South Fargo, ND 58103 |
H001069 Heidi Heitkamp |
US Senator | ReCAPTCHA | N/A |
3003 32nd Avenue South Fargo, ND 58103 |
H001061 John Hoeven |
US Senator | ReCAPTCHA | N/A |
5727 South Lewis Avenue Tulsa, OK 74105 |
state_ok_gov_mary_fallin Mary Fallin |
Governor | non-image CAPTCHA | N/A |
501 Sycamore St. Waterloo, IA 50703 |
E000295 Joni Ernst |
US Senator | Freshmen Member | N/A |
501 Sycamore St. Waterloo, IA 50703 |
B001294 Rod Blum |
US House | Freshmen Member | N/A |
30 Schuyler Place Morristown, NJ 07960 |
state_nj_gov_chris_christie Chris Christie |
Governor | Subtopic | N/A |
8021 W Florissant Ave Jennings, MO 63136 |
B000575 Roy Blunt |
US Senator | 2,000 character limit for message | N/A |
650 Dundee Rd Northbrook, IL 60062 |
D000613 Bob Dold |
US House | 2,000 character limit for message | message |
222 Liberty St. Lowell, MA 01851 |
MAL000362 Rady Mom |
MA Lower | One Step | firstname |
PO Box 991 Union, KY 41091 |
KYL000025 John Schickel |
KY Senator | Anti-spam Hot or Cold Q&A | N/A |
898 Malabar Rd SE Palm Bay, FL 32907 |
FLL000002 Thad Altman |
FL Senator | Anti-spam Math Q&A | N/A |
2500 Harrisburg Pike Lot 17 Grove City, OH 43123 |
OHL000003 Kevin Bacon |
OH Senator | Sanitized Address | streetaddress2 |
1011 George Wallace Blvd Tuscumbia, AL 35674 |
A000055 Robert Aderholt |
US House | One Step | N/A |
1011 George Wallace Blvd Tuscumbia, AL 35674 |
S001141 Jefferson Sessions |
US Senate | ReCaptchaV2 | N/A |
1011 George Wallace Blvd Tuscumbia, AL 35674 |
S000320 Richard Shelby |
US Senate | ReCaptchaV2 | N/A |
3300 S. Parker Road Aurora, CO 80014 |
B001267 Michael Bennet |
US Senate | One Step | N/A |
3201 Landover Rd Alexandria, VA 22305 |
B001292 Donald Beyer |
US House | Two Step | N/A |
501 Sycamore Street Waterloo, IA 50703 |
B001294 Rod Blum |
US House | One Step | N/A |
6 State Street Bangor, ME 04401 |
C001035 Susan Collins |
US Senate | One Step | N/A |
77 Hazard Avenue Enfield, CT 06082 |
C001069 Joe Courtney |
US House | One Step | N/A |
110 2nd Street South Waite Park, MN 56387 |
F000457 Al Franken |
US Senate | One Step | N/A |
3300 S. Parker Road Aurora, CO 80014 |
G000562 Cory Gardner |
US Senate | One Step | N/A |
1800 Thibodo Rd Vista, CA 92081 |
I000056 Darrell Issa |
US House | One Step | N/A |
3920 Peppertree Dr Lexington, KY 40513 |
P000603 Rand Paul |
US Senate | ReCaptchaV2 | N/A |
4350 Executive Dr San Diego, CA 92121 |
P000608 Scott Peters |
US House | One Step | N/A |
8151 W Lawrence Ave Norridge, IL 60706 |
ILL000131 Michael McAuliffe |
IL House | One Step | N/A |
2234 County Road 140 International Falls, MN 56649 |
MNL000002 Thomas Bakk |
MN Senate | One Step | N/A |
341 110th Ln NW Minneapolis, MN 55448 |
MNL000165 Jerry Newton |
MN House | One Step | N/A |
18 Liberty Rd Bernardsville, NJ 07924 |
NJL000174 Anthony Bucco |
NJ Senate | ReCaptchaV2 | N/A |
351 Clearview Dr Sparta, TN 38583 |
TNL000002 Mae Beavers |
TN Senate | One Step | N/A |
12321 Hickory Grove Rd Maribel, WI 54227 |
WIL000461 André Jacque |
WI House | One Step | address_full address_city_state_zip |
1 Lincoln Financial Field Way Philadelphia, PA 19147 |
state_pa_gov_tom_wolf Tom Wolf |
Governor | ReCaptchaV2 | N/A |
811 Saint Michaels Drive Santa Fe, NM 87505 |
state_nm_gov_susana_martinez Susana Martinez |
Governor | One Step | N/A |
125 South 4th Street Norfolk, NE 68701 |
state_ne_gov_pete_ricketts Pete Ricketts |
Governor | ReCaptchaV2 | N/A |
3920 Peppertree Dr Lexington, KY 40513 |
state_ky_gov_matt_bevin Matt Bevin |
Governor | One Step | N/A |
16064 31st Ave PO Box 3305 Clearlake, CA 95422 |
B000711 Barbara Boxer |
US Senate | VAN Address Service | streetaddress2 |
1115 Kennesaw Ridge Rd Apt 411 Columbia, MO 65202 |
state_mo_gov_jay_nixon Jay Nixon |
Governor | One Step, All Non-CAPTCHA Fields | N/A |
4721 Rosedale Ave Bethesda, MD 20814 |
MDL000400 Ariana Kelly |
MD State Delegate | CAPTCHA and Phone | N/A |
729 Northeast Oregon Street Portland, OR 97232 |
M001176 Jeff Merkley |
US Senate | Bad CAPTCHA and Phone | N/A |
729 Northeast Oregon Street Portland, OR 97232 |
B000574 Earl Blumenauer |
US House | CAPTCHA and Phone | N/A |
729 Northeast Oregon Street Portland, OR 97232 |
W000779 Ron Wyden |
US Senate | One Step | N/A |
1015 Koko Kai Pl Honolulu, HI 96825-3603 |
state_hi_gov_david_ige David Ige |
HI Governor | Non-inferred field | N/A |
w14153 Crestview Dr Prairie Du Sac, WI 53578-9559 |
B001230 Tammy Baldwin |
WI Senator | StreetNoHalf | N/A |
34 1/2 Beacon St Unit 2S Boston, MA 02108-1414 |
W000817 Elizabeth Warren |
MA Senator | StreetNoHalf | N/A |
98661 | state_wa_gov_jay_inslee Jay Inslee |
WA Governor | No Street Address Line 1 | N/A |
TODO | PAL000059 TODO: Change to Target that exists |
PA House | ReCaptchaV2 | N/A |
190 Brookline St Cambridge, MA 02139 |
C001037 Michael Capuano |
MA US House | N/A | N/A |
210 Pearl St Burlington, VT 05401 |
S000033 Bernard Sanders |
VT US Senate | N/A | N/A |
210 Pearl St Burlington, VT 05401 |
L000174 Patrick Leahy |
VT US Senate | N/A | N/A |