Skip to content

adiko93/JoyFood

Repository files navigation

JoyFood - Recipe APP

This project features Recipe application to share recipes, with over 9000 recipes in database. It uses Next.JS for frontend and Strapi as backend.

Functionallity

  • Authentication
    • E-mail
    • Google OAuth - todo
    • Facebook OAuth - todo
  • Carousel with drag - Embla Carousel
  • Favourites system
  • Functional search bar
    • Dynamic live search - todo
  • Listing with deep filtering
    • Filter by title case insensitive with word separation
    • Filter by author
    • Filter by rating
    • Filter by ingredients with multiple inputs
    • Filter by categories
    • Filter by cooking time
    • Debounce on input for 1sec
    • Update query dynamically
    • Pagination with page size
  • Show single recipe
    • Images carousel with zoom and rotate (AntD design + Embla Carousel)
  • Reviews system
    • Adding and removing reviews with proper validation for title, description and rating
    • Dynamicly update total average with custom backend controller
    • Properly show all reviews with pagination
  • Add/Edit/Remove recipes
    • Multiple images upload functionality with progress bar
    • Dynamic title update
    • Dynamic categories fetch and display in select menu
    • Dynamic ingredients tabs with pagination and tab title edit
    • Dynamic setps categories with sort function and image upload
  • Profile settings page
    • Show favourites with delete function
  • Messaging system - todo
  • Notification system - todo

Libraries used

  • Next.JS
  • React
  • AntD Design system
  • Redux Toolkit
  • GraphQL
  • JS-Cookie
  • Axios
  • Apollo Client
  • Embla Carousel

Changelog

TODO

About

React project of recipe app, using JavaScript, TS, React, Redux, Apollo Client and Ant.d design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors