Rest’o is a full-stack restaurant management app.
It covers the basics you actually need: menus, orders, reservations, and auth.
Nothing overcomplicated, just a clean base you can build on.
- CRUD for menu items
- Order tracking (live updates friendly)
- Reservation management
- JWT auth (login / register)
- i18n ready (en + fr for now)
- Responsive UI
- Simple animations (Framer Motion)
- Easy to extend
- React + Vite
- TypeScript
- Tailwind + shadcn/ui
- React Router
- Context API (auth + state)
- react-i18next
- Node.js
- Express
- MongoDB
- JWT auth
- REST API
git clone https://github.com/Web3-Serializer/rest-o.git
cd rest-onpm install
npm run devcd server
npm installCreate a .env file:
MONGO_URI=your_connection_stringRun server:
npm run dev- Frontend: http://localhost:5173
- Backend: http://localhost:5000
Translations live in:
src/i18n/locales/
Add a new JSON file and plug it into the config.
PRs are welcome.
Basic flow:
- Fork
- Create branch
- Commit
- Open PR
Run lint before pushing:
npm run lintMIT
This project is meant to be a solid starting point.
Feel free to tweak structure, add features, or plug in your own stack pieces.