Homie Kitchen
Project · app · 2025
Homie Kitchen is a restaurant management system built with Next.js. It covers what a small restaurant runs on: accounts, the menu, orders and stock.
Features
- Accounts with roles
- admin, staff and customer, each seeing a different side of the app.
- Menu management
- add and edit dishes and mark them available or not.
- Orders
- customers order from the menu and check out, and staff follow each order's status.
- Inventory
- track ingredients and stock levels.
- Analytics for the admin, and a layout that works on phones
How it's built
It is a single Next.js app in JavaScript, whose API routes serve the data, backed by SQLite locally and Postgres on Vercel. The repository includes Jest tests, a document listing every API route, and a deployment guide. It ships with demo accounts for trying each role.
See also
Pictures
In the knowledge graph
Homie Kitchen and the 8 things it is linked to. Open any dot for its page, or explore it in the full graph.
As data
Everything on this page is read from triples in the knowledge graph. These are the 20 it states about Homie Kitchen, and 1 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.
@prefix id: <https://ask.chaipat.cc/id/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix cj: <https://ask.chaipat.cc/ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . id:HomieKitchen a cj:Project ; rdfs:label "Homie Kitchen" ; cj:description "Restaurant management system in Next.js: authentication, menus, orders and inventory." ; cj:context id:OpenSource ; cj:repository "https://github.com/AppleBoiy/homie.kitchen"^^xsd:anyURI ; cj:firstCommit "2025-07-27"^^xsd:date ; cj:lastCommit "2025-07-28"^^xsd:date ; cj:commitCount 18 ; cj:kind "app" ; cj:theme id:ThemeWeb ; cj:uses id:JavaScript , id:NextJS , id:Vercel , id:Jest , id:SQLite , id:PostgreSQL ; cj:tier 2 ; cj:article "https://ask.chaipat.cc/wiki/HomieKitchen"^^xsd:anyURI ; cj:activeIn id:Y2025 ; cj:activity _:b81 .


