← All projects

Web app · 2025

Finished

CloudKitch Pro

A kitchen management app for recipes, ingredients, stock alerts, and reports.

CloudKitch Pro, image 1 of 6
1 / 6

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. 1

    Organize recipes

    Create and browse recipes with cuisine categories, recipe details, and a recommendation view.

  2. 2

    Track stock

    Maintain ingredient inventory and surface low-stock alerts in a dedicated view.

  3. 3

    Report on operations

    Provide a reporting area for kitchen data, with access controlled by user role.

  1. Frontend

    Angular

  2. API Request

    RESTful API

  3. Backend

    Express.js

  4. Database

    MongoDB

Result

How it turned out

  • HD

    Unit Final Grade

Tech

What I used

  • Angular
  • Node.js
  • Express.js
  • TypeScript
  • MongoDB
  • Git

Next project

Tarot AI →