Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧾 Dashboardd - Hotel Bill Summary Dashboard | Legphel Hotel

Welcome to the Dashboardd project, part of the DrukPOS system. This dashboard provides a clean, responsive web interface that displays real-time billing summaries for hotel operations.

🔗 Live preview or demo link (if deployed): Coming Soon or Add Link Here


📌 Features

  • 💼 Real-Time Billing Summary
    View key metrics: total sales, order count, payment types, taxes, etc.
  • 🏨 Hotel-wise Reporting
    Isolates and presents bill data for a specific hotel within the DrukPOS suite.
  • 📊 Dynamic Charts & Visualizations
    Includes graphs and tables to easily understand revenue flow.
  • 🕐 Daily, Weekly, Monthly Filter
    Allows filtering and breakdown of data based on time ranges.
  • POS Integration Ready
    Designed to integrate seamlessly with your existing DrukPOS ecosystem.

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/CoderKinley/WebsiteDrukPOS.git
cd WebsiteDrukPOS
2. Navigate to the Dashboard Directory (if applicable)
If the dashboard code is in a subfolder like /dashboard:
bashcd dashboard
⚙️ Installation
Make sure you have Node.js and npm or yarn installed.
bashnpm install
# or
yarn install
▶️ Running the App
bashnpm start
# or
yarn start
The dashboard will be available at:
http://localhost:3000 or whichever port is specified.
🏗️ Project Structure (Expected)
WebsiteDrukPOS/
├── public/
├── src/
│   ├── components/       # Reusable UI components (cards, tables, etc.)
│   ├── pages/            # Main dashboard or page containers
│   ├── services/         # API calls to the backend
│   ├── utils/            # Helper functions (date formatter, filters, etc.)
│   ├── App.js
│   └── index.js
├── package.json
└── README.md
🔌 API Integration
The dashboard is expected to consume data from a backend (Node.js, PHP, or Firebase).
Ensure the API endpoints are properly set in services/api.js (or similar). Example:
javascriptconst BASE_URL = "http://yourbackend.com/api";

// Example endpoint
const fetchBillSummary = async () => {
  return axios.get(`${BASE_URL}/bill-summary`);
};
🧩 Dependencies

React
Axios (for HTTP requests)
Chart.js / Recharts (for visualizations)
TailwindCSS / Bootstrap (for styling)
Moment.js or Day.js (for date filtering)
React Router (if multi-page)

Install additional dependencies with:
bashnpm install chart.js axios moment
🧪 Testing
Basic placeholder, expand as needed.
bashnpm test
📸 Screenshots
Add screenshots here (drag images into GitHub Issues or PRs to get markdown links).
🧑‍💻 Author
Kinley Tshering
📧 Contact
🐙 GitHub
📜 License
This project is licensed under the MIT License. See LICENSE for more information.
📈 Future Enhancements

Authentication and user roles
Multi-hotel overview support
Export to PDF/Excel
Real-time WebSocket updates

💬 Feedback & Contributions
Feel free to open an issue or submit a pull request for improvements, bug fixes, or new features!
RetryClaude does not have the ability to run the code it generates yet.Claude can make mistakes. Please double-check responses.

About

simple webpage

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages