Code Monkey home page Code Monkey logo

recipe_project's Introduction

Recipe App (Web Application Version)

welcome

Hosted on Koyeb: https://sensible-elva-yuxu1-946856e4.koyeb.app/

Objective:

Use the Django web framework to develop a web application version of a recipe app, which is able to create, read, and modify recipes, as well as allow for searching of recipes based on ingredients. The application would have multiple users and an admin panel.

Key Features:

  • Allow for user signup, authentication, login and logout.
  • Allow users to create new recipes.
  • Automatically rate each recipe by difficulty level.
  • Receive user input and handle errors appropriately.
  • Allow users to update and delete recipes created by themselves.
  • Let users search for recipes according to name and/or ingredients.
  • Show statistics and visualizations based on trends and data analysis.
  • Display more details on each recipe if the user asks for that.
  • Allow users to view a profile page of other users, including that user's recipes.
  • Include a Django Admin dashboard for working with database entries.

viewing all recipes

viewing details of a specific recipe

search recipes and view chart visualizations

view a user's profile

Technologies

  • Python (version 3.8)
  • Django (version 3)
  • virtualenvwrapper (create and manage virtual environments)
  • pip (install and manage packages)
  • SQLite3 database (for app development)
  • PostgreSQL database (for production/live app)
  • pandas (Python library for data handling and analysis)
  • matplotlib (library for data visualization and charting)
  • Koyeb (hosting platform for web service and database)
  • WhiteNoise (serving static files)
  • Cloudinary (serving media files)

recipe_project's People

Contributors

yuxu1 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.