• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
charmaine

charmaine

openTownieMadeThis1

Public
Like
openTownieMadeThis1
Home
Code
4
backend
1
frontend
3
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
Code
/
Search
index.ts
https://charmaine--485a18de090211f0b8a4569c3dd06744.web.val.run
README.md

Disneyland Landing Page Recreation

This project is a recreation of the Disneyland Resort landing page, built as a full stack application using Val Town.

Project Structure

├── backend/
│   └── index.ts             # Main API entry point using Hono
├── frontend/
│   ├── index.html           # Main HTML template
│   ├── style.css            # CSS styles
│   └── index.js             # JavaScript for frontend functionality
├── shared/
│   └── utils.ts             # Shared types and utility functions
└── README.md                # This file

Features

  • Responsive design that mimics the Disneyland Resort website
  • Interactive elements including:
    • Date pickers for check-in and check-out
    • Guest counters for adults and children
    • Hotel selection dropdown
    • Accessibility options
    • "Find Hotels" button
  • API endpoints for:
    • Hotel data
    • Special offers
  • Hero section with promotional content
  • Navigation menu and footer

Technologies Used

  • Backend: Hono.js on Deno (Val Town runtime)
  • Frontend: HTML, CSS, and vanilla JavaScript
  • Styling: Custom CSS with responsive design
  • API: RESTful endpoints for data

How to Use

  1. The main entry point is the backend/index.ts file
  2. The application serves the frontend/index.html file at the root URL
  3. Static assets are served from the /static route
  4. API endpoints are available at /api/hotels and /api/offers

Development

To modify this project:

  1. Edit the HTML in frontend/index.html
  2. Update styles in frontend/style.css
  3. Modify JavaScript functionality in frontend/index.js
  4. Extend the API by adding new endpoints in backend/index.ts

Notes

This is a simplified recreation for demonstration purposes. In a production environment, you would want to:

  • Add proper authentication
  • Implement a real database for hotel and offer data
  • Use a more robust date picker library
  • Add form validation
  • Implement actual booking functionality
HTTP
  • index.ts
    charmaine--48…44.web.val.run
Code
backendfrontendsharedREADME.md
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.