Full Stack Mobile Application built with Flutter, Java Spring-Boot and MongoDB

Overview

Pocket-Recipes

👨‍🍳 Calling all chefs! Pocket Recipes is a recipe storage application with additional features that make organizing your recipes very easy.

Features

  • Login/Signup for personal account
  • Explore Recipes
  • Search the Database for recipes
  • Favorite Recipes
  • Group Recipes in "Cookbooks"
  • Create Recipes and Cookbooks
  • Make interactive Grocery Lists

    The Explore Page

    This is the first page displayed in the app when opened, from here you can scroll through a list of recipes which can be clicked on to view the recipe. This page pulls recipes in from our database 30 at a time using pagination.
    The recipes in our MongoDB database were scraped from https://publicdomainrecipes.org/

    The green floating button in the bottom right corner is used to create and upload a recipe, this will be covered below.

    Viewing a Recipe

    To view a recipe that catches your eye, simply click on the tile. These tiles are buttons!
    This is what a recipe looks like in our application.

    Creating a Recipe

    To create and upload a recipe, simply click the floating green + button and fill out the form.
    Note: You must be signed in to upload a recipe.

    Searching for a Recipe

    To search for a recipe in the database, click the search icon on the top right of the explore page.

    The Favorites Page

    Throughout the application, the recipe tiles will have a small heart icon on the bottom right.
    To favorite a recipe, press this button and the state of your Favorites page will update to reflect this change.
    Likewise, you can also unfavorite a recipe.

    The ability to favorite recipes is only available after signing in.

    The Cookbooks Page

    Cookbooks are collections of recipes used to help with organization.

    Creating a Cookbook


    Adding a Recipe to a Cookbook


    Grocery List

    Click the + icon to add an item to your grocery list.
    You can swipe to delete an item from the list

    Login/Signup

    Note: This was a 3 month agile developement project made for GMU's CS321 course in collaboration with Nicholas Thor Page and Joshua Hilbert. We designed and created this application from scratch.

You might also like...
Flutter news app with NewsApi Org
Flutter news app with NewsApi Org

Installation flutter pub get Usage flutter run Learn I will show how to create a flutter news app with NewsApi Org, In Flutter News App we will load

A Flutter Clean Architecture Using GetX.
A Flutter Clean Architecture Using GetX.

flutter-getx-clean-architecture A Flutter Clean Architecture Using GetX. Work Flow Project Structure |-- lib |-- main.dart |-- app |--

A mobile application for the referee and the players

Description: A mobile application intended for everyone with the aim of making life easier for the referee and the players. This application allows th

Tic Tac Toe - Tic Tac Toe mobile application game developed with SwiftUI and AI technology

Hello, there! Welcome to The Tic_Tac_Toe IOS Applicaition The Aricah Cross platf

IOS mobile application that uses URLSession and Firebase
IOS mobile application that uses URLSession and Firebase

DogApp IOS mobile application that uses URLSession and Firebase. First a dog ima

Add to-do List  - a mobile application where you can add your to-dos and follow them
Add to-do List - a mobile application where you can add your to-dos and follow them

This project, is a mobile application where you can add your to-dos and follow them. You can add your to-do's.

iOS mobile development using Swift - Online Shopping Application
iOS mobile development using Swift - Online Shopping Application

iOS mobile development using Swift - Online Shopping Application - yr4_sem1 This is an application developed as an individual project for Mobile Appli

Covid 19 Tracing Mobile Application
Covid 19 Tracing Mobile Application

PVAMU-COVID19-APP Covid 19 Tracing Mobile Application This is my Senior Design Project 2021-2022 Mobile applications are the new gateway to have easy

A mobile application project designed for everybody which provides the easiest way to make searchs for public services
A mobile application project designed for everybody which provides the easiest way to make searchs for public services

A mobile application project designed for everybody which provides the easiest way to make searchs for public services

Owner
Hayden Hanson
21 year old Software Engineer -Graduating from GMU with a BS in Applied Computer Science in December of 2023.
Hayden Hanson
This mobile application built in SwiftUI is designed to help you medicate your cat faster.

MediKitty This mobile application built in SwiftUI is designed to help you medicate your cat faster. If you medicate your kitty it will be happy Add w

Elijah J Grealish 0 Nov 2, 2021
RippleQueries is an iOS application built as assessment task at Ripple Egypt. Built Using MVVM (Model-View-ViewModel) and Clean Architecture concepts

RippleRepositories RippleRepositories is an iOS application built as an assessment task at Ripple Egypt. Built Using RxSwift & MVVM (Model-View-ViewMo

Muhammad Ewaily 3 Sep 16, 2021
An open-source SwiftUI Stack Overflow client

StackOv A SwiftUI Stackoverflow client We are currently in the developing process of the next version of StackOv app. The demo version of StackOv is a

Surf 235 Dec 17, 2022
Grid-based app for macOS Catalyst (Mac Idiom) with navigation stack

Catalyst Grid App Simple Catalyst example (Mac idiom) of a grid-based app with a push/pop navigation stack. Includes back button in toolbar that auto-

Steven Troughton-Smith 120 Nov 14, 2022
StackOverflowFeed - Simple app that show feed with questions from StackOverflow, using Stack Exchange API

StackOverflowFeed Simple app that show feed with questions from StackOverflow, u

null 0 Jan 18, 2022
A Flutter tourism app that is backed-by Redux, shows animations, internationalization (i18n, English <=> Arabic), ClipPath, and fonts

A Flutter tourism app that is backed-by Redux, shows animations, internationalization (i18n, English <=> Arabic), ClipPath, and fonts. YouTube demo I

Abdulmomen Kadum عبدالمؤمن كاظم 277 Dec 28, 2022
Projeto utilizando Flutter para desenvolver uma aplicação com o objetivo de gerenciar uma lista de livros, como se fosse uma biblioteca, sendo possível adicionar, editar e excluir livros.

todo_list_flutter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

César Vargas Júnior 0 Nov 4, 2021
Dicee App for Android & IOS in Flutter

Dicee ?? Our Goal The objective of this tutorial is to introduce you to the core programming concepts that will form the foundation of most of the app

Ruksar Ahmed 0 Nov 6, 2021
Aplicativo desenvolvido em Flutter que gera frases aleatórias

frases_do_dia Aplicativo desenvolvido em Flutter que gera Frases aleatórias Getting Started This project is a starting point for a Flutter application

DION RIBEIRO LARANJEIRA 0 Dec 29, 2021
Starlight epub viewer - Epub viewer for flutter

Starlight Epub Viewer starlight_epub_viewer is an epub ebook reader that encapsu

Ye Myo Aung 5 Oct 17, 2022