Overview
What it is
CloudKitch Pro is a project I built for an assignment in FIT2095 at Monash University. I ended up receiving a High Distinction (HD), the highest grade classification, for this unit! CloudKitch Pro is a restaurant kitchen management web application built with an Angular frontend and an Express.js/MongoDB backend. It is designed to help restaurant staff manage their daily kitchen operations, bringing recipe management, cuisine categories, inventory tracking, low-stock alerts, and reporting together in one place. The application supports different user roles, each with its own permissions and access to specific features. It also includes recipe recommendations and translation features for recipe details, making kitchen management more convenient and efficient. This project gave me valuable hands-on experience in full-stack development and building a role-based management system.
Problem
The problem
Managing recipes and ingredient stock in separate places makes it harder to see what can be cooked, what needs replenishing, and how the kitchen is performing.
Approach
How I built it
The app separates recipe, inventory, and reporting workflows while sharing data through backend API routes. Role-based routes distinguish chef, manager, and admin views.
- 1
Organize recipes
Create and browse recipes with cuisine categories, recipe details, and a recommendation view.
- 2
Track stock
Maintain ingredient inventory and surface low-stock alerts in a dedicated view.
- 3
Report on operations
Provide a reporting area for kitchen data, with access controlled by user role.
Frontend
Angular
API Request
RESTful API
Backend
Express.js
Database
MongoDB
Result
How it turned out
HD
Unit Final Grade
Tech
What I used
- Angular
- Node.js
- Express.js
- TypeScript
- MongoDB
- Git
Gallery





