Skip to content

IraSoro/cookbook

Repository files navigation

Cookbook

Cookbook is a web application for storing and managing recipes. With Cookbook, you can easily search and browse recipes, and create and manage your own recipe collections.

Demo

Here is a working live demo : https://cookbook-roan-nine.vercel.app/

Key Features

  • Search and view recipes: You can browse available recipes and search for them by name or ingredients.
  • Registration and authorization: After registration, you will have access to additional features such as creating and editing recipes and collections.
  • Create recipes: Registered users can create their own recipes, adding descriptions, ingredients, and step-by-step instructions.
  • Create collections: You can create a collection of recipes and add your favorite recipes to it. This allows you to easily organize recipes by categories, such as "Breakfasts," "Lunches," or "Dinners."
  • Edit recipes and collections: You can edit your recipes and collections at any time, making changes or adding new information.
  • Jira support: If you find a bug or encounter a problem, you can click the "Report a Bug" button and describe your issue. You can track the status of your issue resolution directly through the application.

Technologies

Cookbook is built using the following technologies:

  • Next.js: This is a Next.js project bootstrapped with create-next-app.
  • TypeScript/JavaScript;
  • React;
  • MUI (Material-UI);
  • Supabase: A backend-as-a-service that provides a PostgreSQL database and authentication, used for storing data.
  • Supabase Storage: Used for storing and serving images within the application.
  • Vercel: Deployed on Vercel for hosting and continuous deployment.
  • Jira Support: Integrated for issue tracking, allowing users to report bugs and track the resolution status directly within the application.

Getting Started

git clone https://github.com/IraSoro/cookbook.git
cd cookbook

npm install
npm run dev

Open http://localhost:3000 with your browser to see the result.

Project Management

To view tasks, check the current progress, and see upcoming features, visit the GitHub Project.