An open API service indexing awesome lists of open source software.

https://github.com/vinaykumar7580/webledger-assignment

Recipe Application allows users to search for recipes, view recipe details, and save their favorite recipes.
https://github.com/vinaykumar7580/webledger-assignment

chakra-ui googleauth mongodb node passport-js react

Last synced: 2 months ago
JSON representation

Recipe Application allows users to search for recipes, view recipe details, and save their favorite recipes.

Awesome Lists containing this project

README

          

# Recipe Application

## Introduction

This is a solo project for building an interactive recipe application using React for the frontend, Node.js (with Express) for the backend, and MongoDB as the database. The application allows users to search for recipes, view recipe details, and save their favorite recipes. It also integrates Google Authentication using the Passport.js library.

## Features

- **User Authentication**: Users can login using their Google accounts.

- **Recipe Search**: Users can search for recipes based on name.

- **Recipe Details**: Detailed information about each recipe, including instructions and summary.

- **Favorite Recipes**: Users can save their favorite recipes in database.

- **Responsive UI**: The user interface is designed to work on various devices and screen sizes.

## Technologies Used

- **Frontend**: React for building the user interface.

- **Backend**: Node.js with Express for handling API requests.

- **Database**: MongoDB to store user data, recipes, and user preferences.

- **Authentication**: Google Authentication is implemented using Passport.js.

- **Styling**: Application style is implemented using Chakra UI.

## Deployment

Frontend part deploy's on vercel and backend part deploy's on cyclic.

- **Frontend URL**: https://recipe-application-rho.vercel.app

- **Backend URL**: https://busy-rose-harp-seal-cape.cyclic.app/

## Images

### Login Page

![Login Page](https://github.com/vinaykumar7580/webledger-assignment/blob/main/recipe-application/frontend/assets/recipe-auth.png?raw=true)

### Dashboard

![Dashboard](https://github.com/vinaykumar7580/webledger-assignment/blob/main/recipe-application/frontend/assets/recipe-dashboard.png?raw=true)

### Product Page

![Product Page](https://github.com/vinaykumar7580/webledger-assignment/blob/main/recipe-application/frontend/assets/recipe-product.png?raw=true)

### Product Details Page

![Product Details Page](https://github.com/vinaykumar7580/webledger-assignment/blob/main/recipe-application/frontend/assets/recipe-productdetails.png?raw=true)