Skip to content

julesmeister/lotel

Repository files navigation

Lotel

A comprehensive hotel management system built with Flutter and Firebase. This application helps manage various aspects of hotel operations including room management, bills, payroll, merchandise, and sales tracking.

📱 Features

  • Complete Hotel Management System
  • Room booking and management
  • Bills and transactions tracking
  • Payroll management
  • Inventory control for merchandise and supplies
  • Sales and revenue tracking
  • Staff management with role-based access
  • Firebase Authentication
  • Responsive UI design

🚀 Getting Started

Prerequisites

  • Flutter SDK (>=3.0.0)
  • Dart SDK (>=3.0.0)
  • Firebase project setup
  • Android Studio / VS Code with Flutter extensions

Installation

  1. Clone the repository:
git clone [your-repository-url]
  1. Install dependencies:
flutter pub get
  1. Configure Firebase:

    • Ensure your google-services.json and GoogleService-Info.plist are in the correct locations
    • Firebase configuration is already set up in the project
  2. Run the app:

flutter run

📁 Project Structure

  • /lib - Main application code
    • /admin - Administrative functions
    • /bills - Billing management
    • /room - Room management
    • /payroll - Staff payroll system
    • /merchandise - Inventory management
    • /sales - Sales tracking
    • /transactions - Financial transactions
    • /user - User management
  • /assets - Static assets and resources
  • /android - Android-specific configurations
  • /ios - iOS-specific configurations
  • /web - Web platform configurations
  • /firebase - Firebase configuration files

🛠️ Built With

  • Flutter - UI framework
  • Firebase - Backend and Authentication
  • Provider - State management
  • GoRouter - Navigation
  • Flutter Localizations - Multi-language support

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.