Skip to content

ktkimura/cs361-lets-get-cooking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Let's Get Cooking!

A web application that helps you get cooking faster by serving as a digital pantry and recipe book.

This project was developed for my CS361 (Software Engineering I) course at Oregon State University during the Summer 2024 Term

Main Features

  • Ingredient and Recipe databases
    • Perform CRUD (Create, Read, Update, Delete) options on ingredients and recipes you wish to store
    • Add recipes manually and by providing a valid hyperlink (More details on valid websites here)
  • Ingredient Comparison
    • When viewing a recipe, automatically see which ingredients from the recipe are currently in your pantry
  • Expired Ingredients Checker
    • With a click of a button, see a list of ingredients whose expiration dates are before the current date

Technologies Used

My Skills

Architecture

This application utilizes a microservice architecture on the backend to enhance modularity and improve maintenance. The microservice programs were primarily written in Python and use JSON files as communication pipes.

Three of the four microservices this application uses can be found in the following repos:

Note

Given that the remaining microservice was coded by one of my classmates and is in a private repo, I have chosen to not disclose it