Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
/ yummy Public

Yummy is a decentralized platform to search and share recipes. It aims to leverage the power or Internet Computer and WEB3. Developed in Rust πŸ¦€, Vue.js, Pinia 🍍 and TailwindCSS πŸƒ .

Notifications You must be signed in to change notification settings

neogib/yummy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Yummy 🍽️

Yummy is a modern web application designed for searching and sharing recipes. It leverages the power of the Internet Computer (IC), providing a decentralized and scalable solution.

Screenshots

Home Page

Home Page

Recipes

You can scroll through lots of recipes and click on them to see full description.

Example of a recipe

Breakfast recipes

Adding new recipes

After logging with Internet Identity you can share your recipes with other users.

Creating new recipe

Searching system

The user can search through all recipes. After entering some search query you can navigate through options with arrows and choose one of the options by cicking enter.

Searching view

Mobile view

The website is fully responsive and interactive so you can also use it on your phone.

Mobile home page Mobile dessert page

Features

  • User-Friendly UI: Intuitive, responsive, and easy-to-use interface for a seamless user experience.
  • Authentication with Internet Identity Securely log in using your Internet Identity, providing a seamless and secure authentication experience.
  • Internet Computer Integration: Utilizes the Internet Computer network for a scalable, decentralized infrastructure.
  • Storing images and data on ICP When adding recipes, users can select an image to show the dish after preparation. All recipes are stored on the blockchain.
  • Searching sytem User can search through all recipes by names after pressing ctrl + k or clicking a button.
  • Recipe Sharing - creating recipes Discover and share a variety of recipes with the community.
  • Displaying every single recipe When you click on a recipe, you can view its full description.
  • Deleting recipes You can always remove the recipe if you are not happy with it.

Future features πŸ“Œ

  • Expanding the search system - enable searching by tags and preparation time
  • Adding user feedback - ability to add comments to recipes
  • Recipes likes - add possibility to like a recipe
  • Extension of information about user
  • Ability to edit recipe after adding

Technologies πŸ› οΈ

Getting Started

Prerequisites

  • Node.js (>= 16)
  • npm (>= 7)
  • dfx (DFINITY Canister SDK)

Running the Project Locally

  1. Clone the Repository:

    git clone https://github.com/Gibirizon/yummy.git
    cd yummy
  2. Install Dependencies:

    npm install
  3. Start the Internet Computer Replica:

    dfx start --background
  4. Deploy the Canisters:

    dfx deploy
  5. Run the Development Server:

    npm start

    Access the application at http://localhost:3000. The development server proxies API requests to the IC replica running on port 4943.

Enjoy discovering and sharing recipes on Yummy!πŸ³πŸ‘¨β€πŸ³πŸ‘©β€πŸ³

About

Yummy is a decentralized platform to search and share recipes. It aims to leverage the power or Internet Computer and WEB3. Developed in Rust πŸ¦€, Vue.js, Pinia 🍍 and TailwindCSS πŸƒ .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •