ckaminer / cubby-stuffers Goto Github PK
View Code? Open in Web Editor NEWSubscription snack service for the Turing School cubbies
Home Page: http://www.cubbystuffers.com
Subscription snack service for the Turing School cubbies
Home Page: http://www.cubbystuffers.com
LostType = http://www.losttype.com)
Sketch
Dribble
Color
as an admin
when I visit the admin fulfillments page
I can toggle the page to display by week, status, user, or module
as an admin,
when I visit the admin fulfillments page
and I click on "Order Fulfilled"
that fulfilled? status of the fulfillment should be set to true and it should be removed from the fulfillments page
As an Admin
When I log in
Then I am redirected to "/admin/dashboard"
As a logged in User
And I visit "/products"
When I click "Subscribe"
I see a new page to enter my subscription details
(delivery dates, total price, and when your payment will be processes now/monthly, product details)
I click "Checkout"
I enter my payment information into Stripe
And I click "Submit"
I get redirected to an Order Summary Page
And I receive a confirmation email
API endpoint for walmart/amazon price comparison call
As a visitor not logged in
When I visit "/products" (or cart?)
I should not see an option to "subscribe"
I should see an option to "Login or Create Account to Subscribe"
After I create an account
And I visit "/products"
I should see option to Subscribe to the product
When I logout
I should see "Login" on the navbar
I should not see "Logout" on the navbar
e.g. New Relic
As a visitor
when I visit "/products"
I can see all existing products
make password_field on account registration
As an existing user,
when I visit "/login"
and I fill in my valid email and password
and I click "Login"
I should be redirected to the last request or homepage
Add a test to make sure someone can't log in with an internal account with a particular email address, and then also creates an account with github associated with the same email address
split external and internal sessions into separate controllers
add dropdown in navbar for user to link to signout and dashboard
I was talking to Robbie about this...could be nice for the purposes of showing off that feature to potential employers. Maybe we could implement our own rate-limiting? IDK
Price is messed up
As a visitor
When I visit "/login"
And when I click link "Create Account"
And I fill in my desired credentials
And I submit my information
Then my current page should be "/dashboard"
And I should see a message in the navbar that says "Logged in as SOME_USER"
And I should see my profile information
And I should not see a link for "Login"
And I should see a link for "Logout"
add model validations and tests for existing models (item, package, package_item, subscription, user)
As an admin,
when I visit "/admin/dashboard"
and I click "view fulfillments"
I am brought and admin fulfillments page
and see all pending fulfillments
As a user
I visit the /login page
And enter valid credentials
I am redirected to 'cubby directory' page to register my cubby
And I select a cubby
I am redirected to the user dashboard path that shows the cubby I registered for
Populate database with all possible cubbies, and filter the selection menu based on the available cubbies.
As an admin,
when I visit the admin dashboard
and I click on "Price Comparison Tool"
I should see a text field to enter an item name.
When I enter an item and I click search,
I should see a table with the name of the item and it's price from walmart
set up mailers for user registrations
User story for Oauth login with Github
As a user,
when I visit "/login"
and I click on "Sign In With GitHub"
I should be redirected to the GitHub login page
I fill in my GitHub credentials
I should be redirected to the previous request or homepage
Make sure using Ruby 2.3.0
refine app yam file to have all keys necessary for all environments
Could try using Ox instead of Crack for the XML parsing, it's more optimized http://www.ohler.com/ox/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.