Joblisting
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.
Viewing readonly version of main branch: v10View latest version
A web application that aggregates and displays remote job opportunities specifically curated for Nigerian freelancers.
- Browse remote job listings
- Filter by job category, experience level, and salary range
- Search functionality
- Responsive design optimized for mobile and desktop
- Jobs sourced from multiple platforms and curated for Nigerian market
├── backend/
│ ├── index.ts # Main Hono server
│ ├── routes/
│ │ ├── jobs.ts # Job-related API endpoints
│ │ └── static.ts # Static file serving
│ └── data/
│ └── jobs.ts # Job data and mock API
├── frontend/
│ ├── index.html # Main HTML template
│ ├── index.tsx # React app entry point
│ ├── components/
│ │ ├── App.tsx # Main app component
│ │ ├── JobCard.tsx # Individual job listing
│ │ ├── JobFilters.tsx # Filter sidebar
│ │ └── SearchBar.tsx # Search functionality
│ └── style.css # Custom styles
├── shared/
│ └── types.ts # Shared TypeScript types
└── README.md
- Backend: Hono (TypeScript API framework)
- Frontend: React 18.2.0 with TypeScript
- Styling: TailwindCSS
- Data: Mock job data (can be extended to real APIs)
The application is deployed as a Val Town HTTP val. Access the main endpoint to view the job board.
GET /- Main job board interfaceGET /api/jobs- Get all jobs with optional filtersGET /api/jobs/:id- Get specific job details
- Integration with real job APIs (RemoteOK, AngelList, etc.)
- User authentication and job alerts
- Application tracking
- Company profiles