No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
tmp
vendor/assets
.env.example
.gitignore
.rspec
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru

README.md

UXBuddy

UXBuddy makes early stage testing for website designs a breeze. Just submit live website URL or an HTML file hosted on a public Github repository, select your questions, and share the survey link with your test-takers, and watch your results update.

Development Setup

Installation Prerequisites

First, you will need to install Homebrew.

Once installed, you can run the following via the Homebrew package manager in the command line.

Ruby

$ brew install ruby

PostgreSQL

$ brew install postgres

ImageMagick

$ brew install imagemagick

PhantomJS

$ brew install phantomjs

Bundler

$ gem install bundler

Run the app

Clone the repository on GitHub:

$ git clone git@github.com:uxbuddy/uxbuddy.git

Enter your new project folder:

$ cd uxbuddy

Create a .env file by copying from the example template and updating with your own secret SendGrid and AWS keys:

$ cp .env.example .env

Install all the dependencies from the Gemfile using Bundler:

$ bundle install

Create the necessary UXBuddy databases, run the migrations and seed with data:

$ rails db:create db:migrate db:seed

Run the Rails server:

$ rails s

Running Tests

Run tests through RSpec.

$ rspec

Using UXBuddy

Sign up

Sign up

Create tests

Creating tests

Share tests

Sharing

Email

Complete surveys

Survey Part One

Survey Part Two

View results

Results

Contributions

To contribute to this project, please fork this repo and make a pull request with changes.

Project Owners

Abigail McPhillips | Laura Wilson | Matthew Perkins | Murtaza Abidi | Rosie Allott | Tim Tang