LittleOwl is a demo enterprise eCommerce app built on rails. Production is hosted here.
Admin Username: admin@littleowl.com
Admin Password: password
#####Admin Workflow #####User Workflow
###Goals #####End-to-End UX Design A primary goal for the Little Owl project was to model UX Design workflow from ideation to production for our client. We started this process by building a Journey Map to define our ideal users. With an idea of these users defined, we interviewed a group of people who fit "The Persona" in order to gather insights on what type of experience our users would like when interacting with an eCommerce app. Rooted in this research, we did initial wireframes and completed our first round of usability testing without writing a snippet of code.
####Technical Overview
- Full stack rails
- jQuery
- SendGrid API
- Stripe API
- Amazon Web Services S3 API
- Paperclip
- Testing with rspec and Capybara
All testing in Little Owl was done via RSpec-rails. We used shoulda matchers to test database validations and relationships. Our coverage was tested using simplecov.
Once you have the repo cloned, make sure to reset the database on your local machine and bundle.
In order to run the tests, enter rspec
in the command line.
If you would like to run a specific test enter, the whole path of that test, preceeded by the rspec command: ie.
rspec spec/features/user/user_adds_product_to_cart_spec.rb
In order to see coverage for our testing suite simply type the command open coverage/index.html
and it will show the index page for our simple cov code coverage.
Happy testing!