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.
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 installin both terminals - Make a
.envfile 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.jsoninto your Redis database atingredientspath - To start the frontend, run
npm startin the frontend terminal - For the backend, run
npm run watchin the backend terminal
Building
Frontend
- Run
npm run buildin the frontend terminal
Backend
- Run…
- Check out Redis OM, client libraries for working with Redis as a multi-model database.
- Use RedisInsight to visualize your data in Redis.
- Sign up for a free Redis database.

Top comments (0)