DEV Community

JamDon2
JamDon2

Posted on

Recipe Together

Overview of My Submission

This is an app that allows you to build recipes one ingredient at a time. 5 people join a session, and each person selects one ingredient that they deem fit for the meal type.
Built using TypeScript, Express.js, and React

Submission Category:

Wacky Wildcards

Language Used

TypeScript

Link to Code

Recipe Together

An app that allows random people to create recipes together, not knowing what ingredients the others add.

FVqxArKAcA

How it works

How the data is stored:

Recipes or rooms are stored using RedisJSON and RedisOM.

How the data is accessed:

Data is accessed using an index built at startup.

Prerequisites

  • Node.js 16.17.0 LTS

How to run it locally?

  • Clone the repository
  • Open two terminals, one in the backend folder, and one in the frontend folder
  • Run npm install in both terminals
  • Make a .env file in the backend folder with the following contents (Make sure to replace the value with your own)
    REDIS_URL=[YOUR REDIS CONNECT STRING]
    
  • Import example/ingredients.json into your Redis database at ingredients path
  • To start the frontend, run npm start in the frontend terminal
  • For the backend, run npm run watch in the backend terminal

Building

Frontend

  • Run npm run build in the frontend terminal

Backend

  • Run…

Top comments (0)

Image of DataStax

AI Agents Made Easy with Langflow

Connect models, vector stores, memory and other AI building blocks with the click of a button to build and deploy AI-powered agents.

Get started for free