TASTY BITES

About

Cooking platforms can play a key role in shaping healthier eating habits and saving time. Tasty Bites is a prototype version of a healthy meal planner. Some of the key functionalities include - a well-organized set of recipes, a shopping list, and weekly menu preparation. The architecture allows for future expansion and deployment of the application's full potential.

See full write-up here
Home page of the platform.

Technologies used in the project

  • - React and TypeScript
  • - Chakra UI
  • - .NET 7
  • - C#
  • - Arango DB

Some of the key functionalities:

1. What's in my fridge?

Users can find recipes by ingrediends they already have.

2. Filter

All recipes can be filtered by many options

3. Weekly menu planner

Easy way to check ingredients and add them to shopping list.

About the technologies


Arango DB Graph database

Arango DB is a multi-model non-relational database - it stores data in JSON documents and supports a graph structure. At its core, Arango DB is a graph database whose biggest advantage is quickly returning values ​​from linked data.

Example of a Graph. The Graph is a logical container for vertices and edges, organizing them into a coherent structure.

Database architecture.


React, TypeScript and Chakra UI

The foundations of the client part are laid by React combined with TypeScript – a statically typed superset of JavaScript. This integration improves code quality, reduces errors, and facilitates collaboration between developers. In the context of developing a food planning system, the benefits of React mesh seamlessly with the project's requirements. The library's modularity enables the creation of reusable components, which streamlines the development of complex interfaces for browsing recipes, tracking nutrition, and interacting with users.


Chakra UI simplifies the styling process by providing a set of pre-designed components that can be easily integrated into React applications, providing a consistent design look. Other benefits of Chakra UI include extensive documentation and an active community that contributes to the development of the library


.NET 7 (C#)

The benefits of .NET 7 and C# directly contribute to creating a robust backend infrastructure. Strong typing helps with data integrity, critical for accurate processing of complex nutritional information. The security features inherent in .NET 7 are essential for protecting sensitive user data and ensuring compliance with privacy regulations.


Link to GitHub