Skip to main content

Command Palette

Search for a command to run...

Recipes Tracker: Appwrite Hashnode Hackathon

Updated
2 min read
Recipes Tracker: Appwrite Hashnode Hackathon

Team Details

Hagar Fisher (@Hagarit)

Description of Project

Recipes Tracker is a web application that allows users to save their favorite recipes and track how many times they have cooked each meal. With an intuitive user interface and powerful analytics, Recipes Tracker makes it easy for users to manage their recipes and gain insights into their cooking habits and improve their meal planning.

Why did we choose to tackle this challenge? Cooking is a universal activity that brings people joy and nourishment. We wanted to create a tool that would help individuals keep track of their culinary adventures and gain a better understanding of their cooking preferences.

Tech Stack

  • Next.js

  • Node.js

  • TypeScript

  • Material UI

  • Sass

We leveraged the power of Next.js, a React framework, for building a fast and responsive user interface. Node.js to create server-side logic and TypeScript provides a type-safe environment. The Material UI library helped us create a visually appealing and user-friendly design.

Appwrite played a crucial role in the development of Recipes Tracker. We used Appwrite as our backend server and API platform, taking advantage of its authentication, database, and storage features. With Appwrite, we could focus on building the core functionality of our application without worrying about infrastructure setup or managing complex server-side code.

Challenges We Faced

During the development process, we faced some challenges, such as creating our database collections. We had difficulty using the relationship attribute and overcame it by implementing a simpler data structure.

Public Code Repo

You can access the public code repository for Recipes Tracker on GitHub.

Check out the demo recording of Recipes Tracker on Vimeo.

Happy cooking and tracking with Recipe Tracker!

Don't forget to visit Hashnode for more articles and discussions related to development, programming, and technology.