Giter VIP home page Giter VIP logo

recipe-hub-final-project's Introduction

Recipe Hub

Recipe Hubis website for discovering, preparing, and sharing recipes. With easy-to-follow instructions, ingredient lists, and a variety of categories

  • What does it do? Example: "This is a web project which allow user know how can prepare recipe."
  • What is the "new feature" which you have implemented that we haven't seen before?
    Example: "reading from json file", "sending values to the route to use it", "deleting from file" , "using jinja to display elemnts"

Prerequisites

Did you add any additional modules that someone needs to install (for instance anything in Python that you pip install-ed)? List those here (if any).

Before running this project, ensure you have the following prerequisites installed:

  • Python: Install Python from the official website: python.org
  • Flask: You can install Flask using pip, Python's package installer. Run the following command: pip install Flask
  • Jinja in Visual Studio Code: Ensure you have Visual Studio Code installed. Jinja is a templating engine used by Flask, and it should be integrated into Visual Studio Code by default when you have the Python extension installed.

Project Checklist

  • It is available on GitHub.
  • It uses the Flask web framework.
  • It uses at least one module from the Python Standard Library other than the random module. Please provide the name of the module you are using in your app.
    • Module name: json , datetime [x] It contains at least one class written by you that has both properties and methods. It uses __init__() to let the class initialize the object's attributes (note that __init__() doesn't count as a method). This includes instantiating the class and using the methods in your app. Please provide below the file name and the line number(s) of at least one example of a class definition in your code as well as the names of two properties and two methods.
    • File name for the class definition: User Line number(s) for the class definition: line 3 in user. Name of two properties: filename, email
    • Name of two methods: add_user, delete_user
      • File name and line numbers where the methods are used: main.py , line 20,45
  • It makes use of JavaScript in the front end and uses the localStorage of the web browser.
  • It makes use of the reading and writing to the same file feature.
  • It contains conditional statements. Please provide below the file name and the line number(s) of at least one example of a conditional statement in your code.
    • File name:main.py, user.py .
    • Line number(s):13,23,43,63,67,77,93 ,.....
  • It contains loops. Please provide below the file name and the line number(s) of at least one example of a loop in your code.
    • File name:main.py,user.py.
    • Line number(s):76,126,162,171.....
  • It lets the user enter a value in a text box at some point. This value is received and processed by your back end Python code.
  • It doesn't generate any error message even if the user enters a wrong input.
  • It is styled using CSS.
  • The code follows the code and style conventions as introduced in the course, is fully documented using comments and doesn't contain unused or experimental code. In particular, the code should not use print() or console.log() for any information the app user should see. Instead, all user feedback needs to be visible in the browser.
  • All exercises have been completed as per the requirements and pushed to the respective GitHub repository.

recipe-hub-final-project's People

Contributors

sarasallah avatar

Stargazers

Mohamed Naser avatar  avatar

Watchers

 avatar

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.