Giter Site home page Giter Site logo

sarahmorrisokeefe / pup-tracker Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.15 MB

NSS Back-end Capstone - A web app using Node and AngularJS to keep track of your new puppy!

JavaScript 61.89% CSS 15.69% HTML 22.42%
nodejs angularjs full-stack capstone school-project sequelize expressjs nashvillesoftwareschool

pup-tracker's Issues

Share a pet with another user

Given the user has a pet and is on the "edit pet" page,
When the user clicks on "add a caretaker" button,
Then a new view will render that has a form for a new caretaker

User can login

Given the user is not authenticated
When the user goes to the home page
Then the user will be prompted to login to view pets

Given the user is authenticated
When the user is on the home page (after login)
Then the user will see their pets

Delete a pet

Given the user wants to delete a pet profile completely
When the user is logged in as an owner and
When the user clicks the red delete button at the bottom of the profile
Then the pet profile will be deleted from the view and database, and user will be taken back to the home page with all pets left

User can view a timeline

Given the user wants to view the events that have happened for one pet,
When the user clicks on an edit button below the event,
Then a new view will come up with a form that has pre-filled information that was already there, and the ability to change it and hit "save"

Edit a pet

Given the user wants to edit general pet profile info,
When the user is logged in as an owner and
When the user clicks on the edit button on the puppy profile,
Then the user will be taken to a form that has all of the current information still in it

Add pet event

Given the user wants to add something that has happened to their puppy,
When the user clicks on "Add event"
Then the user will be able to add details regarding their pet event.

Add event type

Given the user wants to add a new event type that is not currently listed,
When the user clicks "add new category" at the bottom of the drop down menu,
Then a text box will appear next to the drop down menu and allow the user to type their own event type.

Create the Mock-up

Need to create a mock-up of the project to see what all the user can/cannot do, and what kinds of templates will be needed.

Add a pet

Given the user wants to add a new pet to use the app,
When the user clicks the plus sign button on the home page,
Then the user will be taken to an "Add pet" template where he or she can put in all information regarding their new pet

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.