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 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 atingredients
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…
- 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)