Appky
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
A comprehensive travel booking platform that connects travelers with multiple travel agencies, allowing users to discover, compare, and book travel packages for holidays and recreation.
- Travel Package Search: Find travel options based on destination, dates, budget, and preferences
- Agency Integration: Connect with multiple travel agencies through a unified platform
- Personalized Dashboard: View curated travel suggestions based on preferences and history
- Secure Booking: Complete the booking process with integrated payment system
- Travel Guides: Access information about tourism sites and activities
βββ backend/
β βββ database/
β β βββ migrations.ts # Schema definitions
β β βββ queries.ts # DB query functions
β βββ routes/ # API route handlers
β β βββ agencies.ts # Agency-related endpoints
β β βββ auth.ts # Authentication endpoints
β β βββ bookings.ts # Booking-related endpoints
β β βββ packages.ts # Travel package endpoints
β β βββ payments.ts # Payment processing endpoints
β βββ index.ts # Main API entry point
βββ frontend/
β βββ components/
β β βββ App.tsx # Main application component
β β βββ Dashboard.tsx # Dashboard with travel suggestions
β β βββ Header.tsx # Navigation header
β β βββ PackageCard.tsx # Travel package display card
β β βββ SearchForm.tsx # Search functionality
β β βββ BookingFlow.tsx # Booking and payment process
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
βββ shared/
βββ types.ts # Shared type definitions
βββ utils.ts # Shared utility functions
- Backend: Hono (API framework), SQLite (database)
- Frontend: React, TailwindCSS
- Authentication: JWT-based authentication
- Payment Processing: Simulated payment gateway
Access the application at the root URL. New users can create an account or browse travel packages without logging in. To complete a booking, users must create an account and log in.