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.
Demo Link
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.