Giter Club home page Giter Club logo

cs546final's People

Contributors

jbarish avatar jkraszewski avatar mtknapp avatar tpyle avatar zachhackett avatar

Watchers

 avatar  avatar  avatar

cs546final's Issues

Deleting Saved Recipe

When the user clicks to remove a saved recipe from their saved list, the website will send a request to the server, server will remove the saved recipe from their list, and return on accept. The website should refresh to show this removal

Rate Recipe/Comment

On leaving a comment or rating, a request needs to be sent to the backend to update the rating or add the comment

Random Recipe

When the user clicks random recipe, they are presented with filters.
The user will click any filters, and then a post is sent to the server.
The server should redirect the page to recipe/ID_of_random_recipe

Get User Recipes

When a user goes to view their recipes,
the website will request all recipes for that user
The server will need to match the userid to the current session ID, and send back the associated recipes for that user
The website will then render those recipes

Register

Not sure if already done, but users registering on both sign in modal and register modal

Trending Recipes

The website needs to request the top X trending websites to the server
The serve should reply with the top X trending websites (perhps by popularity)
The website should render these recipe cards on the homepage

User Favorite Recipes

When a user goes to view their favorited recipes,
the website will request all favorited recipes for that user
The server will need to match the userid to the current session ID, and send back the associated favorited recipes for that user
The website will then render those recipes

Save to Favorites

When the user clicks save to favorites,
a request should be sent to the server. The server should add the recipe to the users favorites, and respond with some sort of ok message.
On reciept of ok, the recipe page should change "save to favorites" to "saved to favorites"

Scroll To top

Scroll to top of recipe view page when a recipe card is clicked

Browse

When the user selects filters, a request needs to be sent to the server with the filter.
The server needs to respond with all recipes in a json, (in abbreviated form)
The website needs to refresh its recipes to show what it recieved

Disable Login Button

When a user clicks the login button, it should disable until the request is resolved.

Editing Recipe

When editing a recipe, the website will send a post/put request to server, server will update recipe. No refresh needed on user end.

Deleting Recipe

When deleting a recipe from existence, the website needs to send delete request, server needs to delete recipe, and reply to user. User page should re-render to show removal.

Currently clicking delete shows edit page (bug)

Search Bar

When the user types in the search bar, the website should re-route itself to the browse page.
A request then needs to be sent to the server.
The server needs to strip out any bad characters, and respond with a json of all applicable recipes (in abbreviated form)
The website should then display all recieved recipes to the user.

Edit User Info

On editing the user info in userprofile, the website will send a post/put request to the server with the new data. On failure, it will alert the user. Such failure might be email already in use (if we want to have that check)

Add "You must be logged in" to top of modal

When user is prompted to input password to save, comment, or rate, it pops with the signin button. It should display a message saying "you must be logged in" or somethings when the sigin pops up for this reason.

Log in Functionality

-Includes buttons for logging in/logging out
-restricted access to userprofile,
-restricted access to add_to_favorites, comment, and rate

Filter created and favorited recipes

When the user filters their saved/favorited recipes, the website needs to send filters to server, get reply, and re-render appropriate cards

Or, remove filter pane from these views.

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.