Skip to content

LavishSphere/dining-tracker-redis

Repository files navigation

Dining Tracker — Redis In-Memory Key-Value Database

By: Ashsmith Khayrul

Students and community members often struggle to quickly access accurate nutrition information for dining hall menus. This project extends the Dining Tracker by introducing Redis as an in-memory key-value store to support fast access to frequently read or real-time data such as active user sessions, cached menu snapshots, view counts, and daily calorie totals.


Video Walkthrough

Watch on SharePoint


Project Artifacts


Running the Application

Prerequisites: Node.js and Redis installed locally.

# Install dependencies
cd app && npm install

# Add test data
node data.js

# Start the server
npm start

Then open http://localhost:3000 in your browser.

About

In-memory key-value store for campus dining using Redis and Node.js/Express. Features view counts, menu caching, and session management.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors