Das Hotelier is a modern and sophisticated Hotel Management Application built using React for the frontend, Supabase for the backend, React Router DOM v6.4 for routing, React Query for remote state management, Styled Components for CSS, and Context API for local state management.
The application aims to streamline hotel operations, empowering hotel staff to efficiently handle reservations, manage rooms, access guest information, and perform other crucial tasks. With its intuitive and responsive interface, Das Hotelier provides a seamless experience for both administrators and guests.
-
User Authentication: Secure user authentication powered by Supabase, enabling administrators to access and manage the application with proper authorization.
-
Cabin Management: Easily manage cabin details, availability, and pricing to optimize the reservation process. Filter & sort based on various properties.
- Reservation System: Efficiently handle guest reservations, view booking details, and manage check-ins and check-outs.
-
Guest Profiles: Maintain a comprehensive database of guest information, including personal details and past stays.
-
Dashboard & Analytics: Visualize hotel performance, generate insightful reports, and track key metrics for better decision-making.
- User Profiles: Update your user credentials & create new accounts from the app itself.
- React
- Supabase (PostgreSQL)
- React Router DOM v6.4 (Routing)
- React Query (Remote State Management)
- Styled Components (CSS)
- Context API (Local State Management)
- Node.js (Version 18.17.0)
- npm (Version 7.0.0)
-
Clone the repository:
git clone https://github.com/your-username/das-hotelier.git cd das-hotelier
-
Install dependencies:
npm install
-
Set up the backend (Supabase):
- Create an account on Supabase if you don't have one.
- Set up a new project and create a PostgreSQL database.
- Copy the Supabase API URL and public key.
-
Configure the backend:
- Create a
.env
file in the root directory. - Add the following environment variables to the
.env
file:
REACT_APP_SUPABASE_URL=your_supabase_api_url REACT_APP_SUPABASE_KEY=your_supabase_public_key
- Create a
-
Run the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
to access Das Hotelier.
We welcome contributions to enhance the features and usability of Das Hotelier. To contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
-
Commit your changes:
git commit -m "Add your commit message here"
-
Push to the branch:
git push origin feature/your-feature-name
-
Open a pull request on GitHub, and we will review your changes.
If you have any questions or suggestions, please feel free to contact us:
- Email: tjspatade@gmail.com
- Website: www.das-hotel.vercel.app
- LinkedIn: linkedin.com/tejpatade
Thank you for using Das Hotelier! We hope it serves you well in efficiently managing your hotel. Happy hoteliering! 🏨