Skip to content

cobyeastwood/obsess-overs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Obsess Overs

Description

Obsess Overs is a side project to help others best organize, sort, and manage favorite leftover home ingredients. I built this as a cool idea to work with leftover ingredients at home.

For testing you will need to upload two large Kaggle datasets RAW_recipes.csv and RAW_interactions.csv from Food.com Recipes and Interactions into Postgres.

Preview - About Page


obsessovers


Preview - Pantry Page


obsessoverslogin


Folder Structure

  • api - Go routes
  • postgres - SQL tables
  • types - Go structs, methods and DB drivers / connectors
  • ui - React, Redux, routing, hocs, components, pages and styles
  • utility - SMS and JSON

Overview

As a brief overview, this project includes:

  • React and Go routing
  • Password hashing / login / logout
  • File uploading / image processing / SMS
  • Postgres and Redis drivers
  • SQL queries, insertions and deletions

In addition, I added a cool ORC feature for allowing users to extract food items from uploaded receipts to their pantry to store new ingredients and manage their existing leftovers to pick the best-suited recipes.

In the future, I would like to add expiring date notifications and tags for food items as they are placed in the users' pantry. I also, want to allow users to upload new recipes both privately and publicly.


Technologies

Frontend includes React and Redux. Backend was built with Go libraries gin-gonic, gosseract and Redis/Postgres as databases.


About

Obsess Overs is a side project to help others best organize, sort, and manage favorite leftover home ingredients.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published