• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
e

exsoylentgreen

win-wall

Public
Starter template with client-side React & Hono server
Remix of std/reactHonoStarter
Like
win-wall
Home
Code
6
api
1
database
1
frontend
7
shared
1
README.md
H
index.ts
Connections
Environment variables
Branches
1
Pull requests
Remixes
History
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://exsoylentgreen--019d97219e2a7242a257d05dd14e0950.web.val.run
README.md

πŸ† Win Wall

A wall of testimonials / wins. People can submit testimonials, an admin can approve or reject them, and approved ones appear on the public wall.

Pages

  • / β€” Public win wall showing approved testimonials
  • /submit β€” Form for anyone to submit a testimonial
  • /admin β€” Admin panel to approve, reject, or delete testimonials

Architecture

Rendering mermaid diagram...

Project Structure

index.ts              β€” Hono HTTP server (entrypoint)
api/
  testimonials.ts     β€” REST API routes
database/
  queries.ts          β€” SQLite query functions
shared/
  types.ts            β€” TypeScript types shared between frontend & backend
frontend/
  index.html          β€” HTML shell
  index.tsx           β€” React entry point
  api.ts              β€” Client-side API helpers
  hooks/
    useRoute.ts       β€” Simple client-side router hook
  components/
    App.tsx            β€” Root component with routing
    Nav.tsx            β€” Navigation bar
    TestimonialCard.tsx β€” Card for the public wall
    AdminCard.tsx      β€” Card with approve/reject/delete actions
  pages/
    WallPage.tsx       β€” Public testimonials wall
    SubmitPage.tsx     β€” Submission form
    AdminPage.tsx      β€” Admin management panel
Code
apidatabasefrontendsharedREADME.md
H
index.ts
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
AboutAlternativesPricingBlogNewsletterCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2026 Val Town, Inc.