Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
Discover unique homestays and stays across India
Translation pending
LifestyleTypeScript · PLpgSQLGitHub @Hostiggo-CodebaseOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
this is the full-website to be used
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A modern hotel booking platform with a Next.js 14 frontend, TypeScript backend, and Google Maps integration.
Status: Full production-ready application with search optimization, lazy loading, and native map integration.
• Node.js 18+
• npm or yarn
• Google Maps API Key (set in .env.local)Read the full README ↗A modern hotel booking platform with a Next.js 16 App Router frontend, TypeScript backend, and Google Maps integration.
Status: Full production-ready application with search optimization, lazy loading, and native map integration.
.env.local)# Clone the repository
git clone <YOUR_GIT_URL>
cd Hostiggo-website
# Install dependencies
npm install
Create .env.local:
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_api_key_here
# Set to true to require Razorpay checkout for bookings. Defaults to false.
NEXT_PUBLIC_PAYMENTS_ENABLED=false
# Optional WhatsApp booking notifications
TWILIO_ACCOUNT_SID=your_account_sid
TWILIO_AUTH_TOKEN=your_auth_token
TWILIO_WHATSAPP_FROM=whatsapp:+1555...
TWILIO_TEMPLATE_BOOKING_CONFIRMATION_GUEST_EN=HX...
TWILIO_TEMPLATE_BOOKING_RECEIVED_HOST_EN=HX...
# Start development server
npm run dev
# Server runs on http://localhost:3000
# Build for production
npm run build
# Start production server
npm start
LoadingState, PropertyCardSkeleton, and SearchPageSkeleton componentsKey files for development:
src/context/ListingFilterContext.tsx - Search state managementsrc/components/features/InteractiveMap.tsx - Google Maps integrationsrc/components/features/PropertyCardSkeleton.tsx - Skeleton loading componentssrc/components/features/LoadingStates.tsx - Reusable loading UI componentssrc/components/features/SearchPageSkeleton.tsx - Search page loading fallbacksrc/hooks/useInfiniteScroll.ts - Lazy loading logicsrc/app/search/page.tsx - Search results page with Suspensesrc/lib/services/googleMaps.ts - Google Maps service helpersThe app uses modern loading patterns:
// Property card skeleton with shimmer
<PropertyCardSkeleton variant="modern" />
// General loading indicator
<LoadingState state="loading" variant="dots" message="Loading..." />
// Search page fallback
<SearchPageSkeleton />