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

Joeyhanni

Townie

Public
Like
Townie
Home
Code
4
backend
2
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://Joeyhanni--dbf304de33eb11f0bfbb9e149126039e.web.val.run
README.md

Job Board with Chat

A simple application that allows users to:

  • Post job opportunities
  • Browse job listings
  • Participate in a public chat room to discuss opportunities

Features

  • Job posting form with title, company, description, and contact info
  • Searchable job listings
  • Real-time public chat room
  • Simple username-based authentication

Technical Stack

  • Backend: Hono (TypeScript)
  • Database: SQLite
  • Frontend: React with Tailwind CSS
  • Real-time: Server-Sent Events (SSE)

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Schema definitions
│   │   └── queries.ts       # DB query functions
│   ├── index.ts             # Main entry point
├── frontend/
│   ├── components/
│   │   ├── App.tsx
│   │   ├── JobForm.tsx
│   │   ├── JobList.tsx
│   │   └── ChatRoom.tsx
│   ├── index.html           # Main HTML template
│   └── index.tsx            # Frontend JS entry point
└── shared/
    └── types.ts             # Shared types

Usage

  1. Enter a username to access the app
  2. Browse job listings or post your own job opportunity
  3. Join the chat room to discuss opportunities with others

How It Works

The application uses:

  • SQLite database to store job postings, chat messages, and active users
  • Server-Sent Events (SSE) for real-time updates to the chat and user activity
  • React components for a responsive UI
  • Tailwind CSS for styling

The chat room allows users to discuss job opportunities in real-time, while the job board provides a platform for posting and discovering new positions.

HTTP
  • index.ts
    Joeyhanni--db…9e.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
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.