RightMeProve /
airBnbApp
A Spring Boot + PostgreSQL backend clone of Airbnb with hotel, room, booking, guest, payment, and inventory management. Includes entity relationships, role-based authentication, and system design documentation.
Loading repository data…
va4815 / repository
Documentation and system design for StockFlow, an order and inventory management platform.
StockFlow is a multi-channel order and inventory management platform built with a modular monolith architecture. The system supports Point of Sale (POS), Self Checkout, Online Ordering, and Manual workflows through a shared backend domain model. Centralised inventory and order management enable multiple channels to process transactions simultaneously while maintaining inventory consistency across the platform.
POS, Self Checkout, Online Ordering, and Manual workflowsStockFlow is designed as a multi-channel backend platform using modular monolith architecture. The system exposes separate channel gateways for Point of Sale (POS), Self Checkout, Online Ordering, and Manual workflows.
Each gateway acts as an entry point to the system and is responsible for functions such as authentication, request validation and API response handling. The StockFlow Backend owns the core business logic, including inventory management, order management and product management.
flowchart TD;
Restaurant_Staff[Restaurant Staff] --> Point_of_Sale["Point of Sale (POS)"];
Retail_Staff[Retail Staff] --> Point_of_Sale;
Customer[Customer] --> Online_Ordering[Online Ordering];
Customer --> Self_Checkout[Self Checkout];
Merchant_Staff[Merchant Staff] --> Manual_Workflow[Manual Workflow];
Back_Office_Staff[Back Office Staff] --> Manual_Workflow;
Point_of_Sale --> POS_Gateway[POS Gateway];
Online_Ordering --> Customer_Gateway[Customer Gateway];
Self_Checkout --> Customer_Gateway;
Manual_Workflow --> Admin_Gateway[Admin Gateway];
POS_Gateway --> StockFlow_Backend[StockFlow Backend];
Customer_Gateway --> StockFlow_Backend;
Admin_Gateway --> StockFlow_Backend;
StockFlow_Backend --> Database;
POS, Self Checkout, Online Ordering, and Manual ordering workflows through separate channel gateways.Modular Monolith Architecture
Service Boundaries
Multiple Gateways
POS, Customer, and Manual gateway to isolate traffic, apply channel-specific request handling, and avoid exposing the internal backend structure publicly.PostgreSQL as the Primary Database
inventory, product, order, and authentication.Cloud-Native Deployment
The following statuses are used to indicate the current state of documentation sections and related repositories.
| Status | Meaning |
|---|---|
| Active | Currently available and being maintained |
| In Progress | Currently being written, implemented, or updated |
| Planned | Intended for a future phase |
| Section | Description | Status |
|---|---|---|
README.md | Project overview, goals, architecture summary, technical decisions, and documentation navigation | Active |
architecture/ | High-level architecture design, gateway design, modular monolith design, and system diagrams | Planned |
functional-specs/ | Functional requirements, business workflows and behaviour | In Progress |
technical-specs/ | Technical design details, API design, transaction handling, and concurrency strategy | Planned |
database/ | Database schema design, ERD, table relationships, and PostgreSQL schema strategy | Planned |
modules/ | Module responsibilities, service boundaries, and ownership of business capabilities | Planned |
deployment/ | Docker, Kubernetes, and cloud deployment documentation | Planned |
| Repository | Description | Status |
|---|---|---|
stockflow-docs | Project documentation and system design materials | Active |
stockflow-backend | Core backend application using modular monolith architecture | Planned |
stockflow-pos-gateway | Gateway for Point of Sale traffic and POS-specific API handling | Planned |
stockflow-retail-gateway | Gateway for retail ordering traffic and retail-specific API handling | Planned |
stockflow-online-gateway | Gateway for online ordering traffic and online-store API handling | Planned |
Selected from shared topics, language and repository description—not editorial ratings.
RightMeProve /
A Spring Boot + PostgreSQL backend clone of Airbnb with hotel, room, booking, guest, payment, and inventory management. Includes entity relationships, role-based authentication, and system design documentation.
shivanshu-kashyap-09 /
A full-stack, Inventory Management System built using the MERN stack (MongoDB, Express, React, Node.js). It provides a robust backend API with Swagger documentation and a beautiful, responsive frontend built with Vite, Tailwind CSS, and Chart.js.
manavvsukhija /
Built a full-stack Product Management System using FastAPI, SQLAlchemy, and Pydantic, implementing RESTful APIs for product CRUD operations with database persistence and frontend integration. Utilized FastAPI's automatic API documentation and validation features to create a scalable and efficient backend architecture.
SahilBhendarkar /
Inventory Management System (Spring Boot) — A robust backend REST API for managing products, users, and transactions. Built using Spring Boot, Spring Security (JWT), Spring Data JPA, and MySQL, it supports role-based access, pagination, filtering, and Swagger UI for API documentation.
januarsyah901 /
AutoService Inventory Management API - A comprehensive backend system for auto service opname (stocktaking) with JWT authentication, WhatsApp integration, QR code generation, Swagger documentation, and ZIP file management built with Express.js and Prisma
Bodeayman /
A production-style e-commerce backend API built with Express.js and Prisma. The system supports authentication, role-based access control, product and inventory management, order processing, sales tracking, reporting, and Swagger-generated API documentation. Designed with a modular architecture including controllers, services and DB Layers.