bone-be's People
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
API consumption: Dog Image
Set up API call for dog image to appear on dog show page based on breed choice entered
OAuth setup
Setup authentication with OAuth
Deploy to Heroku
- Add project to heroku
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
API consumption: Dog facts
Set up API call for dog facts. Dog fact should populate on every page of the app
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.