This is an application built off of the Schwaughlin Company Shell framework.
*Use sb-2-admin theme, I have a lot of experience with it and it's handy. Can upgrade to pure custom later. Or not. It allows the analytics and data management in a slick way for us. follow directions on stackoverflow here
*Hook up to Scott's competitor coin site for him to check out.
*Base around basic plan view
*Use current vanilla stripe
*Find some other fancy out of the box theme for a landing page too
*Render different layouts based on user's plan.
-
DEMO is live (our work built on top of an amazon integration, they can or can't add products?)(maybe starter product group and can add?)
-
BASIC is live. (0-1000 products, 1-3 sources). $99/mo
*Similarly may need to add recurring billing.
-
PRO is live (< 10,000 products, 4-10 sources) $249/mo
-
ENTERPRISE is live ( < 100,000 products, < 20 sources) $1,200/mo
-
CUSTOM (pdf/csv generation of wholesaler/competitor list) is live (17c/product up to 300 products, 14c up to 1000, 12c up to 10,0000). Must have own view.
*By this point need 100% passing tests and coveration, continuous integration (travis-ci) interfacing with github, and a standard production/version/staging branch system, with feature branches off to the side of staging. No tests should be missing and it should fail pull request if it fails the test.
Tool | Type | Info(opt) |
---|---|---|
Mailchimp | Send emails on mailchimp platform | will use sendgrid for transactional, mailchimp for campaign |
This template application is configured with the following toolsets.s
Tool | Type | Info(opt) |
---|---|---|
Devise | User Auth | - |
Sendgrid | Email management | - |
Bootstrap-SASS | Front end layout framework | - |
ERB | Template engine | - |
Administrate | Admin Dashboard | Pretty new and popular admin dashboard generator from thoughtbot |
Pundit | Role/policy setting for users and access | Main competitor to this is cancan |
Unicorn | Webserver Dev & Prod | We used this last project, let's keep it |
Postgres | Database test/dev/prod | - |
RSpec | Testing Framework | Sorry DHH, better than Unit::Test |
FactoryGirl | Supplement for testing framework | - |
Capybara | Support for feature testing | - |
Heroku | Deployment | - |
Segment.io | Application analytics | Build new project and get new API key before integration. |
Figaro | Management of environment variables | Life saver when you need dem slugs yo. Main business file is application.yml |
Simple_form | form building | Some extra tools to simplify form building |
Better Errors | Dynamic error page | Don't leave home without it |
Rubocop | Code improvement | Run a simple command and catch your coding smell errors. |
Mechanize | Scraping support | - |
HTTParty | Scraping support | - |
RSpect-Retry | Allows failing tests a quick retry | Helpful with phantom errors and large testing suites |
Simplecov | Generate html reports on testing coverage | Super helpful to make sure you're not crazy when you think you've written all the tests! |
Pg_search | Powerful, dynamic searching in active record | the best tool I've found for this so far, trigrams are welcome! |
Brakeman Scanner | Security checks for rails | used by twitter and github, an amazing tool to catch security errors |
Font-awesome | CSS stylesheet UI magic | worth having even if just for EASY access to that beautiful glyphicon base |
Pronto | comes with a bunch of runners. allows you to combine a lot of useful gems to inspect the quality of your rails code at once and outputs to a file or command line | NOTE: Currently running with an error. |
Stripe | Payment acceptance | that's how we get dat sweet cashola for a valuable product. |
This application requires:
- Ruby 2.2.1
- Rails 4.2.5
*Robots.txt is set to ban spiders. Undo this for official launch to enable indexing.
*Turbolinks disabled
-
Stripe
-
Segment.io
*Factorygirl setup (via viking curric)
*continuous integration, github https://github.com/integrations/feature/code
- Travis CI for continuous integration (interfaces slick w/ github/heroku/slack)