A site designed for a GoldenDoodle breeder. It enables them to label the breed of both parents as well as record the breed of a litter. Within each litter a puppy is labeled by gender, breed, and availability - all managed from the admin dashboard. This dashboard can also control which puppies are available to the site's visitors. Future iterations include pre-generated litter breeds based off parental genetics as well as the ability for visitors to log in through Facebook Oauth & and list their puppy preferences (for puppy visitation day).
based off this site: http://fourpawsdoodranch.com/
Clone down the repo cd into the directory, bundle, and run rake db:{create,migrate,seed}
. Following this run rails s
and open localhost:3000.
All dependencies should be covered by a simple bundle install
.
RSpec was used as a testing suite. In order to run tests ( after having bundled ), cd into the directory & run rspec
.
Tests cover basic functionality - test completeness is marginal as this was started as a side project to better understand Rails. The MVP will include 98%+ testing.
- Ruby on Rails - The web framework used
There needs to be a way to automatically calculate the breed based off of the parents' breed - for later.
-
Make it so that there is a default image for all puppers as well as a way to upload your own. - post production / pre-styling?
-
Make it so that puppies are named "boy 1" "boy 2" (or girl a, girl b, girl c..) - maybe make it so that it goes off a count of the amount of puppies in that litter?
-
the puppers index page should be grouped by mother's then by father's in their own cards/segments
-
previously placed puppies page - just an image of the puppy
- have a column for when the litter becomes available
- need to edit the puppies to only be the ones that are unsold
- this will also be the place where you can see each of the pupper's pictures. - the litter index will just be cards
pricing cards for easy updates
- updated on
- make it so that an image can be enlarged
- migrate a status for litter that can be upcoming or born - with an anticipated birthdate associated with it
## finished => litters - make it so that the name is automatically generated as parent1_parent2_bmonth_byear
set up a count of available puppies left in litters - only show those that have unsold puppies & within that only show available puppies (may change later)
make litter creation only have mothers or fathers in creation form - parent creation needs to have a select box for role.
integrate twitter api on homepage for news (facebook too maybe?)