Skip to content

ammar-15/housekeepr

Repository files navigation

🧹 Housekeepr

Deployment

Housekeepr is an employee management web app built using React with TypeScript, Tailwind CSS, and Firebase. It’s designed to streamline communication between housekeeping teams — a follow-up to Roomer v1.

Watch the video

✨ Why I Made It

After building Roomer v1, I wanted to take things to the next level using React and TypeScript.

Housekeepr is built with better structure, component-based design, and a complete thought towards housekeeping teams to streamline operations. It's also mobile-friendly and has features that help manage teams and daily workflows effectively.


🔍 What the App Does

Housekeepr helps hotel teams:

  • ✅ View, assign, and manage rooms for cleaning.
  • 📋 Add internal notes per room to share special cleaning instructions or updates
  • 🧠 Use Smart Add to automatically assign 100+ rooms across all available staff
  • 📈 Track progress of each employee’s assigned tasks
  • 👥 Support multiple users, where each staff member can mark their progress independently
  • 📊 Monitor daily housekeeping statistics to understand team productivity
  • ➕ Easily add, remove, or update room statuses with real-time syncing

⚙️ How the App Works

  • Housekeeping manager can assign rooms for every housekeeping staff.
  • Each Housekeeping staff sees their own dashboard with assigned rooms and can update their progress.
  • Smart Add evenly distributes room workload across available users during the start of the day.
  • Notes can be added per room to ensure special instructions are communicated.
  • Progress stats give everyone a clear overview of the team's status.
  • Everything syncs in real-time using Firebase Firestore.

🧰 Technologies Used

  • React (with TypeScript) – Frontend framework for a structured, component-based design
  • Tailwind CSS – Utility-first CSS framework for fast and responsive styling
  • Firebase Firestore – Real-time database for storing and syncing room updates
  • Vercel Hosting – Easy and quick deployment

📚 What I Learned

This project helped me grow a lot as a frontend developer. Some key concepts I learned and applied:

  • Used React hooks (useState, useEffect, useRef) for state and lifecycle management
  • Integrated Firebase Firestore for real-time data updates
  • Built a modular and responsive UI using TailwindCSS
  • Applied data filtering and mapping algorithms for room assignments
  • Handled routing, modals, dropdowns, and dynamic UI interactions

🚀 Future Versions (Ideas/To-Do)

  • Authentication and role-based access (Admin, Housekeeping, Front Desk)
  • Notification system for task updates or room changes
  • Employee performance analytics

🐛 Bugs & Suggestions

If you find a bug, have feedback, or want to share some fun tricks, please reach out! Your feedback is invaluable in making Housekeepr even better.


🙌 Thanks for checking out Housekeepr!

Made by Ammar Faruqui

About

for housekeeping management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published