Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Rest’o

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.


🚀 Features

  • 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

🛠️ Stack

Frontend

  • React + Vite
  • TypeScript
  • Tailwind + shadcn/ui
  • React Router
  • Context API (auth + state)
  • react-i18next

Backend

  • Node.js
  • Express
  • MongoDB
  • JWT auth
  • REST API

⚙️ Setup

Clone

git clone https://github.com/Web3-Serializer/rest-o.git
cd rest-o

Frontend

npm install
npm run dev

Backend

cd server
npm install

Create a .env file:

MONGO_URI=your_connection_string

Run server:

npm run dev

📍 Ports


🌍 i18n

Translations live in:

src/i18n/locales/

Add a new JSON file and plug it into the config.


🤝 Contributing

PRs are welcome.

Basic flow:

  1. Fork
  2. Create branch
  3. Commit
  4. Open PR

Run lint before pushing:

npm run lint

📜 License

MIT


Notes

This project is meant to be a solid starting point.
Feel free to tweak structure, add features, or plug in your own stack pieces.

About

A sleek and responsive web app built with React, TypeScript, and Vite to manage restaurant menus, orders, and reservations effortlessly.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages