RestOh
Features Overview
A complete solution for restaurant management, from customer-facing features to admin tools and security.
Customer Experience
- Menu browsing with filters & search
- Persistent shopping cart
- Online ordering (delivery/pickup)
- Interactive table reservations
- Reviews & ratings system
- GDPR-compliant account management
Admin Dashboard
- Real-time statistics
- Menu management with image upload
- Order status workflows
- Reservation calendar view
- User management
- Messaging inbox
Security First
- Dual-token authentication
- Server-side token revocation
- OWASP compliance
- Rate limiting & validation
- 84% test coverage
- Comprehensive E2E tests
The Journey
RestOh wasn't built in a day. It evolved through a deliberate, professional process.
Phase 1: Study
Starting point: an open-source Node.js backend. Interesting concept, but incomplete. I studied its architecture, identified what worked, what didn't, and what was missing.
Phase 2: Prototype
A full React frontend simulating every feature — menu, cart, interactive table reservations, admin dashboard. No backend yet, but the complete UX of the final product.
Explore the PrototypePhase 3: Production MVP
Backend rebuilt from scratch with security-first architecture. Every feature refined, tested, and production-ready.
- ✓ OWASP-compliant security
- ✓ 2,000+ automated tests
- ✓ 84% backend coverage
- ✓ Docker + CI/CD ready
"Sometimes the best way to build something solid is to start with something imperfect — and transform it, one test at a time."
Tech Stack
Built with modern, battle-tested technologies for reliability and performance.
Frontend
Backend
Services
Testing
DevOps
Built by Christophe Bouriel
Full-Stack Developer specializing in secure, scalable Node.js architectures. With 3+ years of professional experience on critical systems — banking at Crédit Agricole, aviation supply chain at Thales, and France's central insurance messaging at Darva — I bring enterprise-grade thinking to every project.
Currently based in Laos, I'm open to remote opportunities and freelance collaborations. RestOh represents my commitment to clean code, comprehensive testing, and production-ready delivery.
Experience Highlights
Darva
2 yearsFrance's insurance messaging backbone
Thales Avionics
8 monthsGlobal aviation supply chain
Crédit Agricole
5 monthsBanking applications
Let's work together
Looking for a developer who delivers production-ready code with comprehensive testing? Let's connect.