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 miliseconds.
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