Skip to content

00AstroGit00/DeepaBMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏨 DeepaBMS

A comprehensive Hospitality Business Management System for Restaurants, Bars, Hotels, and Hospitality Enterprises.

Version License Node Build Test Security Release Gates

DeepaBMS is an enterprise-grade Business Management System (BMS) designed specifically for the hospitality industry. It provides an integrated platform for managing restaurant operations, bar inventory, hotel rooms, finance, GST reporting, employee management, analytics, and business intelligence from a single dashboard.


✨ Features

πŸ“Š Executive Dashboard

  • Real-time business overview
  • Daily, Weekly, Monthly & Yearly revenue
  • Profit & Loss summary
  • Sales analytics
  • Cash flow monitoring
  • GST summary
  • Business KPIs
  • Occupancy statistics
  • Inventory alerts
  • Financial insights

🍽 Restaurant Management

  • Sales management
  • Table order tracking
  • Department-wise revenue
  • Food inventory
  • Purchase management
  • Expense recording
  • Sales history
  • Category reports

🍺 Bar Management

Designed specifically for liquor businesses.

Features

  • Bottle stock management
  • Loose stock (ML) management
  • Peg calculations
  • Brand-wise inventory
  • Supplier management
  • Purchase history
  • Sales tracking
  • Excise-ready inventory
  • Wastage tracking
  • Stock reconciliation

🏨 Hotel Management

  • Room management
  • Occupancy tracking
  • Booking records
  • Revenue tracking
  • Guest management
  • Room availability
  • Hotel analytics

πŸ“¦ Inventory Management

  • Item management
  • Categories
  • Stock In
  • Stock Out
  • Low stock alerts
  • Purchase records
  • Supplier details
  • Inventory valuation
  • Movement history

πŸ’° Financial Management

  • Day Book
  • Cash Book
  • Bank Book
  • Income
  • Expenses
  • Credit Management
  • Vendor Payments
  • Customer Credits
  • Cash Position
  • Profit & Loss
  • Financial Reports

πŸ“ˆ Reports

Generate professional reports including:

  • Daily Report
  • Monthly Report
  • Yearly Report
  • Sales Report
  • Purchase Report
  • Inventory Report
  • GST Report
  • Day Book
  • Cash Book
  • Credit Report
  • Supplier Report
  • Employee Report
  • Hotel Report
  • Bar Report
  • Analytics Report

πŸ“€ Export Support

Export reports in multiple formats:

  • PDF
  • Excel
  • CSV
  • Printable Reports

πŸ‘₯ User Management

  • User Authentication
  • Role-based Access
  • Business Settings
  • User Profiles
  • Secure Login

πŸ“Š Analytics

Business intelligence dashboard with:

  • Revenue Trends
  • Sales Analytics
  • Profit Analysis
  • Department Performance
  • Stock Analytics
  • Customer Insights
  • Financial Charts
  • Interactive Graphs

πŸ“ Project Structure

DeepaBMS/
β”‚
β”œβ”€β”€ .github/
β”‚   └── workflows/
β”‚
β”œβ”€β”€ apps/
β”‚   β”œβ”€β”€ backend/
β”‚   └── windows/
β”‚
β”œβ”€β”€ assets/
β”‚
β”œβ”€β”€ docs/
β”‚
β”œβ”€β”€ extracted_modules/
β”‚
β”œβ”€β”€ scripts/
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ navigation/
β”‚   β”œβ”€β”€ screens/
β”‚   β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ hooks/
β”‚   β”œβ”€β”€ context/
β”‚   β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ types/
β”‚   └── assets/
β”‚
β”œβ”€β”€ tests/
β”‚
β”œβ”€β”€ App.tsx
β”œβ”€β”€ package.json
└── README.md

πŸ–₯ Application Modules

  • Dashboard
  • Sales
  • Inventory
  • Bar
  • Hotel
  • Banking
  • Reports
  • Analytics
  • Day Book
  • Credits
  • Employees
  • Settings
  • Users

βš™ Technology Stack

Frontend

  • React Native
  • Expo
  • TypeScript
  • JavaScript

Backend

  • Node.js
  • Express.js

Desktop

  • Electron (Windows)

Development

  • ESLint
  • Prettier
  • Jest
  • Jest Expo

πŸš€ Getting Started

Prerequisites

  • Node.js 22.x (LTS)
  • npm or Yarn
  • Expo CLI
  • Git
  • Docker (for container deployment)
  • Helm + kubectl (for Kubernetes deployment)

Clone Repository

git clone https://github.com/00AstroGit00/DeepaBMS.git
cd DeepaBMS

Install Dependencies

# Mobile app
npm install

# Backend
cd apps/backend && npm install && cd ../..

Development

Mobile App

npm start          # Expo dev server
npm run android    # Run on Android
npm run ios        # Run on iOS
npm run web        # Run on web

Backend API

cd apps/backend
cp .env.example .env  # Configure JWT_SECRET
npm run dev            # Start dev server on port 3000

Backend Production Build

cd apps/backend
npm run build                    # Compile TypeScript
cp src/schema.sql dist/schema.sql  # Copy schema
JWT_SECRET=<your-secret> npm start  # Start server

Docker (Production)

docker build -t deepa-bms-backend -f apps/backend/Dockerfile.prod ./apps/backend
docker run -d -p 3000:3000 \
  -v sqlite-data:/app/data \
  -e NODE_ENV=production \
  -e JWT_SECRET=<your-secret> \
  deepa-bms-backend

Docker Compose (Full Stack)

docker compose -f docker-compose.prod.yml up -d

Kubernetes (Helm)

helm install deepa-bms ./helm/deepa-bms --set secrets.jwtSecret=<your-secret>

πŸ§ͺ Available Scripts

npm start
npm run android
npm run ios
npm run web
npm run lint
npm run lint:fix
npm run format
npm run ts:check
npm test

πŸ“± Supported Platforms

  • βœ… Android
  • βœ… iOS
  • βœ… Windows
  • βœ… Web

πŸ”’ Core Business Capabilities

  • Restaurant Management
  • Bar Management
  • Hotel Management
  • Inventory Control
  • Employee Management
  • Financial Accounting
  • GST Reporting
  • Credit Management
  • Banking
  • Analytics
  • Business Intelligence
  • Report Generation
  • Data Export

πŸ“Š Business Reports

DeepaBMS can generate reports for:

  • Sales
  • Purchases
  • Expenses
  • Inventory
  • Profit & Loss
  • GST
  • Cash Flow
  • Daily Book
  • Hotel Revenue
  • Bar Revenue
  • Employee Performance
  • Vendor Analysis
  • Customer Credits
  • Banking

🎯 Future Roadmap

  • POS Integration
  • Barcode Scanning
  • QR Ordering
  • Cloud Backup
  • Multi-Branch Support
  • AI Business Insights
  • Mobile Notifications
  • WhatsApp Invoice Sharing
  • Advanced GST Automation
  • Payroll Management
  • Kitchen Display System (KDS)
  • Online Ordering Integration

🀝 Contributing

Contributions are welcome!

  1. Fork the repository.
  2. Create a feature branch.
git checkout -b feature/new-feature
  1. Commit your changes.
git commit -m "Add new feature"
  1. Push the branch.
git push origin feature/new-feature
  1. Open a Pull Request.

πŸ“„ License

Licensed under the MIT License.

Copyright (c) 2026 DeepaBMS. See the LICENSE file for the full text.


πŸ‘¨β€πŸ’» Author

AstroGit

GitHub: https://github.com/00AstroGit00


⭐ Support

If you find this project useful:

  • ⭐ Star the repository
  • 🍴 Fork the repository
  • πŸ› Report issues
  • πŸ’‘ Suggest new features

Built for the Hospitality Industry

DeepaBMS is designed to simplify and modernize the management of restaurants, bars, hotels, and hospitality businesses by combining operations, finance, inventory, analytics, and reporting into one unified platform.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors