Maggy
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://MaggyMags--0f191c563fb611f0a9cc76b3cceeab13.web.val.run
A modern job posting platform built with Val Town, featuring job creation, browsing, and search functionality.
- π Create and post job listings
- π Search jobs by title, company, or location
- π·οΈ Filter by job type (Full-time, Part-time, Contract, Remote)
- π± Responsive design
- πΎ SQLite database storage
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β β βββ jobs.ts # Job-related API endpoints
β βββ index.ts # Main Hono server
βββ frontend/
β βββ components/
β β βββ App.tsx # Main React component
β β βββ JobForm.tsx # Job creation form
β β βββ JobList.tsx # Job listings display
β β βββ SearchBar.tsx # Search and filter component
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
βββ shared/
βββ types.ts # Shared TypeScript types
GET /api/jobs
- Get all jobs (with optional search/filter params)POST /api/jobs
- Create a new job postingGET /api/jobs/:id
- Get a specific job by ID
- Visit the application URL
- Browse existing job postings
- Use the search bar to filter jobs
- Click "Post a Job" to create new listings
- Fill out the job form with details
- Backend: Hono.js, SQLite
- Frontend: React, TailwindCSS
- Platform: Val Town