CQRS-based Restaurant Reservation System



Architecture, design and development of a booking system for a restaurant reservation management SaaS (as yet unreleased).

The main non-functional requirement for this system is its seamless operation as scale throughout many cities. The solution consists of a high-performance backend employing the CQRS / ES architecture (Command Query Responsibility Segregation with Event Sourcing) as well as of two frontend applications.

Key activities

Restaurant configuration capabilities

RESTAURANT RESERVATION FLOOR PLAN CREATION

Technologies: AngularJS

Restaurant reservation management capabilities

Restaurant Reservation with warning for unfulfillable reservations

RESTAURANT RESERVATION INTERFACE WITH WARNING FOR UNFULFILLABLE RESERVATIONS

Technologies: AngularJSFabric.js

Restaurant system back end capabilities

EVENT SOURCING LOG

Technologies

ScalaSBTAkkaAkka PersistanceAngularJSReactBootstrap