Skip to content

RecipeLong | A responsive recipe website that allows users to explore, search, and share a variety of recipes.

Notifications You must be signed in to change notification settings

coder-khayrul/recipelog-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Recipe-Log

A full-featured recipe management web application where users can explore, add, and manage delicious recipes. Built with authentication, protected routes, dynamic filtering, and interactive UI components.

πŸ”— Live Site: https://recipe-log.netlify.app/


πŸš€ Features

  • πŸ” Authentication System – Users can register/login via email/password or Google. Protected routes for adding and managing recipes.
  • πŸ“Œ Add & Manage Recipes – Authenticated users can create, update, delete their own recipes. Recipes include cuisine type, ingredients, instructions, and categories.
  • 🧑 Like System – Recipes can be liked by other users. Like count updates dynamically and is restricted from liking own recipes.
  • πŸ“Š Top Recipes on Home Page – Displays 6 recipes with the highest likes using MongoDB queries with .sort() and .limit().
  • πŸ” Filter Recipes by Cuisine – A dynamic dropdown filter on the All Recipes page lets users filter by cuisine type.
  • πŸŒ™ Dark/Light Mode Toggle – User can switch between dark and light themes on the home page.
  • πŸ“± Responsive UI – Optimized for all screen sizes using modern layout techniques.
  • ❌ Custom 404 Page – Unique food-themed not found page for unknown routes.

πŸ› οΈ Tech Stack

  • Frontend: React, React Router, Tailwind CSS / DaisyUI
  • Backend: Nodejs, Express.js, and MongoDB
  • Authentication: Firebase Authentication (Email/Password, Google OAuth)

About

RecipeLong | A responsive recipe website that allows users to explore, search, and share a variety of recipes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published