/recipe-book-app

My very personal collection of favourite recipes.

Primary LanguageJavaScriptMIT LicenseMIT

React Recipe Book

Description

This project is a recipe book web application built with React. It allows users to browse and view detailed information about each recipe. If logged in they can add, edit, and delete there own recipes. The application features user authentication and uses context for state management.

Table of Contents

Features

  • User Authentication: Users can log in and out, and their session is maintained across pages.
  • Recipe Management: Users can add new recipes, edit existing ones, and delete recipes.
  • Recipe Browsing: Users can browse all recipes or view recipes by a specific author.
  • Recipe Details: Users can view detailed information about a recipe.
  • Protected Routes: Certain pages and actions are restricted to logged-in users only.

Dependencies

  • React: JavaScript library for building user interfaces.
  • React Router: Library for handling routing in React applications.
  • Axios: Promise-based HTTP client for making restfull API requests.
  • Icon Library: Custom SVG icons from a library I developed.

License

This project is licensed under the MIT License.