The app uses the following technologies to provide a smooth user experience:
- Next.js Framework (JavaScript not TS)
- Firebase Authentication
- Custom User Management System
- Responsive Design
- Real-time Booking Updates
- Google Fonts Integration
-
Install Daytona: Follow the Daytona installation guide.
-
Create the Workspace:
daytona create [your-repository-url]
-
Configure the env:
# Add the following environment variables to the .env file NEXT_PUBLIC_FIREBASE_API_KEY= NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN= NEXT_PUBLIC_FIREBASE_PROJECT_ID= NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET= NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID= NEXT_PUBLIC_FIREBASE_APP_ID=
-
Start the Application:
npm install npm run dev
The app will be running at localhost:3000 in remote session Linux
- Secure Authentication - Powered by Firebase Auth
- Suite Booking System - Easy-to-use booking interface
- User Profiles - Personalized dashboard for managing reservations
- Real-time Updates - Instant booking confirmation
- Responsive Design - Optimized for all devices
- Custom Font Integration - Using
next/font
with Google Fonts
Royalty-free images acknowledgments:
- mrsiraphol: Freepik Profile
- lifeforstock: Freepik Profile
- freepik: Freepik Profile
- Xavier Coiffic: Unsplash Profile
- Benjamin Voros: Unsplash Profile
- Microsoft Bing: Bing Image Creator