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

Heshuwell

untitled-5154

Public
Like
untitled-5154
Home
Code
4
backend
3
frontend
2
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://Heshuwell--cf9969e03f8411f08cbc76b3cceeab13.web.val.run
README.md

Job Board with Chat

A modern job posting website where employers can post jobs and job seekers can apply and chat with employers.

Features

  • πŸ“ Job posting and management
  • πŸ‘₯ User authentication and profiles
  • πŸ’¬ Real-time chat between employers and job seekers
  • πŸ” Job search and filtering
  • πŸ“± Responsive design

Project Structure

β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ database/
β”‚   β”‚   β”œβ”€β”€ migrations.ts    # Database schema
β”‚   β”‚   └── queries.ts       # Database operations
β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ auth.ts         # Authentication routes
β”‚   β”‚   β”œβ”€β”€ jobs.ts         # Job CRUD operations
β”‚   β”‚   β”œβ”€β”€ chat.ts         # Chat functionality
β”‚   β”‚   └── static.ts       # Static file serving
β”‚   └── index.ts            # Main Hono app
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ App.tsx         # Main app component
β”‚   β”‚   β”œβ”€β”€ JobList.tsx     # Job listings
β”‚   β”‚   β”œβ”€β”€ JobForm.tsx     # Job posting form
β”‚   β”‚   β”œβ”€β”€ Chat.tsx        # Chat interface
β”‚   β”‚   └── Auth.tsx        # Login/register
β”‚   β”œβ”€β”€ index.html          # Main HTML template
β”‚   └── index.tsx           # Frontend entry point
└── shared/
    └── types.ts            # Shared TypeScript types

Tech Stack

  • Backend: Hono (TypeScript API framework)
  • Frontend: React with TypeScript
  • Database: SQLite
  • Styling: TailwindCSS
  • Real-time: Server-Sent Events for chat

Getting Started

  1. The backend runs on /backend/index.ts as an HTTP val
  2. Visit the root URL to access the job board
  3. Register as either an employer or job seeker
  4. Employers can post jobs, job seekers can apply and chat
HTTP
  • index.ts
    Heshuwell--cf…13.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.