Skip to content

Repository files navigation

Gather event website banner

Gather

Gather is a responsive, static event website demo for discovering events, viewing event details, and reserving tickets. It includes a guest dashboard and an admin demo dashboard.

Run locally

Serve the project directory with any static web server. For example, with Python:

python -m http.server 8000

Then open http://localhost:8000. Serving over HTTP is recommended so browser storage and page navigation behave consistently. The site has no build step or package installation.

Demo accounts

Role Username Password
Admin admin admin12
Guest guest guest12

Sign in at signin.html. The homepage and checkout also link to the sign-in flow when needed.

Features

  • Responsive event listing, format filters, event details, and upcoming/past calendar.
  • Sign-in-gated reservations. After signing in, visitors continue to the selected event checkout.
  • Group reservations for up to 5 tickets and corporate reservations for up to 20 tickets, capped by remaining event seats. Corporate requests are marked as requiring a verification call.
  • Guest profile and reservation dashboard. Profile editing is disabled in the demo; selecting a reservation reveals its booking details.
  • Admin dashboard with upcoming and past events, reservations, ticket totals, demo revenue, JSON import, and an event creation form.
  • Event import format documented in events.schema.json, with an example in events.example.json.

Demo limitations

This is a front-end demo, not a production booking or account system. Demo credentials are visible in client-side code and must not be used for real accounts. Events, the signed-in demo role, and reservation records are stored in the current browser's localStorage; they are not shared between visitors or devices. Card details are not stored or sent, no payment is processed, and no confirmation email or corporate verification call is actually sent or made. Admin revenue is calculated from browser-stored demo reservations; corporate requests pending verification are excluded.

Share preview

The homepage uses og.jpg, a 1200×630 share-preview image, at https://raw.githubusercontent.com/dwilson-coder/gather/refs/heads/main/og.jpg for Open Graph and Twitter metadata. The page identifies Damion Wilson for CodeBox LLC as author and includes the CodeBox LLC website, GitHub repository, LinkedIn profile, and Bluesky profile in its canonical/social metadata.

Project structure

  • index.html — public event site
  • signin.html — demo sign-in
  • guest.html — guest profile and reservations
  • admin.html — event and reservation management demo
  • checkout.html — ticket reservation demo checkout
  • css/ — site and portal styles
  • js/ — site behavior, shared browser storage, demo authentication, and dashboards

About

An event booking website

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages