At Openforce we work in terms of user stories with varying degrees of requirements along with lots of feedback cycles. We feel the best way to measure how someone would work with our team is to simulate self-organized work. The following steps make up the technical interview. Any language/framework for submissions is acceptable. React (front end) and Elixir (back end) preferred.
- Create a GitHub repository for this project.
- Complete the stories below.
- Email [email protected] a link to your application AND GitHub repository with subject “Junior Full Stack Developer Candidate - Your Name"
Using the “Ron Swanson Quotes API” - https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
As an internet user I should be able to get Ron Swanson quotes on demand.
- It should allow me to click a button/image to get a Swanson word of wisdom
As an internet user I should be able get quotes that are a size that I requested.
- It should allow me to determine if I want a small, medium or large quote
- It should show me a quote that are 4 words or less if I choose small
- It should show me a quote that is 5 words to 12 words if I choose medium
- It should show me a quote that is 13 words or larger if I choose large
As an internet user I should be able to rate a Ron Swanson Quote.
- It should let me give it rating of 1 to 5 on a quote
- It should not let the same IP address / session rate more than 1 time
As an internet user I should be able to see the average rating for a Ron Swanson Quote.
- It should show me the average rating for a quote when displaying the quote