GithubHelp home page GithubHelp logo

bone-be's People

Contributors

sababhamidipati avatar

Stargazers

 avatar

Watchers

 avatar  avatar

bone-be's Issues

Add pet details

On the user dashboard, when I click the add a pet button, I'm taken to a form where I have to enter/select details (name / breed / choosing temperament / entering size / choosing stock image from API provided options / nickname) for my pet. When I click the submit button, I'm taken back the user dashboard and I see the following:

  • New pet name
  • Image generated from API call based on breed choice
  • Button to the pet's show page, next to their name

As a user I can do the following on the user dashboard:

  • update a pet for any of the aforementioned fields

Pet Update

As a user when I visit a pet's show page and click on the update button next to their name, I am take n to a form where I can update all the fields of their information.

When I click on the submit button, I am taken back to the pet's show page, and I see the changes updated there

Playdate search

As a user when I visit my pet's show page, I can search for a playdate by doing the following:

  • drop down for attributes
  • all potential matches are listed on dog show page
  • for each match, I can either see all their details OR there is a button/link to their show page - but then how do I get back? QUESTION
  • there is approve/deny button next to each potential match
  • when I click on the approve/deny button, I'm taken back to the show page, but now the approved match is. listed with a "match" next to their name. I do not see any of the other potential matches
  • Where there is a match listed, there is also a button next to their name to "Set up playdate"
  • I am able to repeat the process and each time I return to the show page I see the additional record of the new match
  • What happens if I don't like any of the matches? QUESTION

User dashboard

As a user when I go to my dashboard, I can see

  • a button to add a pet
  • a list of all my pets
  • a button to each pet's show page, next to their name
  • a dog fact

When I click on the button to add a pet, I'm taken to a page where I see a form to add a pet, with all the fields required.

Root Path

When a user visits the root path they should be on the landing page '/' which includes:

  • Title of Application
  • Button to create a new user
  • Button to login existing user
  • List of existing users with each user linking to their dashboard with a button/link
  • Link to go back to the landing page (present on every page)
  • Dog fact

Set up playdate

As a user when I click on the "set up playdate" button, I am taken to a form. The form asks for

  • date
  • time
  • location - the location auto-populates with a park that is within 10 miles of both dogs QUESTION (may need to finalize what this will look like)

When I click on the submit button, I am taken back to the dog's show page where I see:

  • name of the play partner
  • day for playdate
  • date for playdate
  • location for playdate
  • a button to chat with the other user

Pet show page

As a user when I click on the button next to each pet's name, I am taken to their show page. On their show page, I see the following:

  • name
  • breed
  • temperament
  • size
  • stock image
  • nickname
  • dog fact
  • disclaimer: not actual dog displayed in image

I also see a button next to their name that says I can update details

Chat with playdate user

When I click on the button to chat with the playdate user, a chat box opens up on my dog's show page

QUESTION - need to discuss what this will look like (gem?)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.