BookMyCabin is an internal hotel/cabin management application designed for employees within an organization. It provides features for user authentication, cabin management, and booking management, ensuring a seamless experience for managing accommodations.
- Authentication: Only registered users can sign up new users.
- Cabin Management: Add, delete, and manage cabins.
- Booking Management: Manage bookings with features like check-in, checkout, and unconfirmed status.
- Frontend: React.js, Tailwind CSS
- Backend: Appwrite
- Data Fetching: React Query
![Screenshot 2024-08-30 at 11 45 20 PM](https://private-user-images.githubusercontent.com/85750972/363287616-79809857-ddb6-40c6-b6b8-87576a615448.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxODA0OTIsIm5iZiI6MTczOTE4MDE5MiwicGF0aCI6Ii84NTc1MDk3Mi8zNjMyODc2MTYtNzk4MDk4NTctZGRiNi00MGM2LWI2YjgtODc1NzZhNjE1NDQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MzYzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA5YjQyMTA3M2Q4NTcxOWI5YTg4ZmNjZjU1ZjBhOWJkYjhhNTU1ZjRlOTVmMDY0ODM4OTVkYmRlY2FiMmVmY2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lREB6QToeNcE6n5fmRXrGb7BwxVD4fgVITPzzkZrVzs)
![Screenshot 2024-08-30 at 11 47 19 PM](https://private-user-images.githubusercontent.com/85750972/363287952-e25524a4-5e77-4485-86c7-0245589bf17d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxODA0OTIsIm5iZiI6MTczOTE4MDE5MiwicGF0aCI6Ii84NTc1MDk3Mi8zNjMyODc5NTItZTI1NTI0YTQtNWU3Ny00NDg1LTg2YzctMDI0NTU4OWJmMTdkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MzYzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZlYWJhNjc1NWQxZDQ2YWY0ODhhZTZhN2U1OWQxZjQ2ZjllNDk1MmQ3OGQ0M2IwNWJiZmQ1MGM0YzRlZWQ4NDImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.e9zLSGWusHQBSgBFLHFGR-pnroaVvEZL71pMF8ipa5g)
![Screenshot 2024-08-30 at 11 48 01 PM](https://private-user-images.githubusercontent.com/85750972/363288119-0598698b-d36f-45d2-994b-041d8e51f91f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxODA0OTIsIm5iZiI6MTczOTE4MDE5MiwicGF0aCI6Ii84NTc1MDk3Mi8zNjMyODgxMTktMDU5ODY5OGItZDM2Zi00NWQyLTk5NGItMDQxZDhlNTFmOTFmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MzYzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZlZWYxNjViNzM5NjM1MDg0NGUxZDBkMzNjZmE4MDFmNzdiYmU3ZGZjMTA3MmRhOTRmOTJiOTQ1NWI1MzM2OWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JUCzonL5SJmH1Py-02QIZ7xgu_N9SrwSYWvSWkvAjow)
![Screenshot 2024-08-30 at 11 48 41 PM](https://private-user-images.githubusercontent.com/85750972/363288324-2861bce0-3331-4b0e-9632-905a954975ce.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxODA0OTIsIm5iZiI6MTczOTE4MDE5MiwicGF0aCI6Ii84NTc1MDk3Mi8zNjMyODgzMjQtMjg2MWJjZTAtMzMzMS00YjBlLTk2MzItOTA1YTk1NDk3NWNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA5MzYzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVmYzViZTBkZjgzZDM2ZmJmMjVhYTE2NmIwZGVkZDY4MzllMmNmZDJmY2UzYzk2YjdmOGJiZTkzOWYyZTEzMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.M3hm85RGqs9BOt_HE48HVsOdZHQUABSSMHNGu37wZpA)