Public
Like
JobseekerAid
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.
index.ts
https://eonyiuke--1d3a64be3f9011f08c0a76b3cceeab13.web.val.run
A full-stack application for job seekers to apply to job postings and chat with other job seekers.
- Job Board: Browse and apply to job postings
- Public Chat: Real-time chat room for job seekers to discuss their search
- Application Tracking: View your submitted applications
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema setup
β β βββ queries.ts # Database query functions
β βββ routes/
β β βββ jobs.ts # Job-related API endpoints
β β βββ applications.ts # Application API endpoints
β β βββ chat.ts # Chat API endpoints
β β βββ static.ts # Static file serving
β βββ index.ts # Main Hono app entry point
βββ frontend/
β βββ components/
β β βββ App.tsx # Main React app
β β βββ JobBoard.tsx # Job listings component
β β βββ JobCard.tsx # Individual job card
β β βββ ApplicationForm.tsx # Job application form
β β βββ Chat.tsx # Chat room component
β β βββ MyApplications.tsx # User's applications
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
βββ shared/
βββ types.ts # Shared TypeScript types
- Backend: Hono (TypeScript API framework)
- Frontend: React with TypeScript
- Database: SQLite
- Styling: TailwindCSS
- Real-time: Polling for chat updates
The app will be available at the HTTP endpoint once deployed. Users can:
- Browse available job postings
- Apply to jobs with their information
- Chat with other job seekers in the public chat room
- View their submitted applications