अ-Devo is an interactive hotel guest management system designed to streamline hotel operations with an intuitive user interface and powerful features. Built using React, Styled Components, Supabase, and JavaScript, it provides a seamless experience for both hotel staff and administrators. Here is the Link :- https://adevo.netlify.app to access read the usage Instructions.
- Project Overview
- System Architecture
- Core Features
- Technology Stack
- Usage Instructions
- UI Walkthrough
- Database Schema
- Performance Optimizations
अ-Devo is a comprehensive hotel guest management system designed to optimize hotel operations through an intuitive and user-friendly interface. The system enables hotel staff to efficiently manage guest information, room bookings, and overall hotel administration. Key features include guest management, booking management, room details management, and an interactive dashboard with visual analytics. The system is built using modern web technologies to ensure a seamless and responsive user experience.
The architecture of अ-Devo is based on a client-server model, where the frontend is developed using React and the backend is managed by Supabase. The system follows a modular architecture, allowing for easy scalability and maintainability.
- Frontend: Built with React, featuring Styled Components for styling, React Query for data fetching, and React Router for navigation.
- Backend: Managed by Supabase, which handles the database and authentication.
- Database: A PostgreSQL database managed by Supabase, storing guest details, room information, bookings, and user data.
- APIs: RESTful APIs for communication between the frontend and backend.
- Guest Management: Manage guest check-ins, check-outs, and guest details efficiently. Allows for quick access and modification of guest records.
- Booking System: Seamless room booking process with the ability to manage room details such as price, images, and discounts.
- Room Management: Easily add and manage room categories, prices, images, and other relevant details.
- Interactive Dashboard: Real-time analytics and visualizations of key metrics like sales, bookings, and occupancy rates, all presented in a responsive dashboard.
- Dark Mode: Provides an accessible and user-friendly interface with dark mode for better usability in low-light conditions.
- Frontend:
- React
- Styled Components
- React Query
- React Router
- Backend:
- Supabase (PostgreSQL Database
- Languages:
- JavaScript (ES6+)
- Tools:
- Git & GitHub for version control
- NPM/Yarn for package management
New User can only create by the logged-in staff if you want to access the website use :- Email - [email protected],pass - 987654321
- User Authentication:
- log in to access the dashboard.
- Manage user sessions securely with Supabase's authentication features.
- Navigating the Dashboard:
- Access various sections of the dashboard via the sidebar.
- Toggle dark mode using the theme switcher.
- Managing Guests: -Add, view, edit, or delete guest records through the Guest Management interface. -Quickly search for guests using the search functionality.
- Booking Rooms:
- Navigate to the Booking section to view available rooms and make bookings.
- Manage booking details such as dates, prices, and guest information.
- **Room Management:
- Add new rooms, update room details, and manage room images in the Room Management section
"With the motto अतिथि देवो भव, I focused on creating a UI that is simple and easy to understand, ensuring our guests have a seamless experience with the management side."
- Users: Manages user authentication and roles.
- Guests: Stores guest information.
- Rooms: Contains room details including prices, images, and availability.
- Bookings: Manages booking records, linking guests and rooms.
- ER Diagram
- Lazy Loading: Implemented lazy loading for large components to reduce initial load times.
- Prefetching Data: Used React Query to prefetch data, reducing the wait time when navigating between pages.
- Code Splitting: Split code into smaller bundles to improve load times.