Template Details
Job Apply Portal – Career Listing, Application Submission & Status Tracker
A comprehensive job application portal that guides candidates through discovering open positions, submitting detailed applications, and monitoring their hiring pipeline status — all within a secure, authenticated interface. Designed for companies, HR departments, and recruitment agencies seeking a self-hosted applicant tracking experience without third-party SaaS overhead.
Key Architecture & Functional Features:
- Job Listings with Live Search & Filter: Searchable job board with real-time text filtering by title or company, plus dropdown filters for Department (Tech, Design, Marketing, Finance) and Contract Type (Full-time, Part-time, Contract). Results update instantly without page reload.
- Detailed Application Form: Structured submission form capturing position, full name, phone, email, years of experience, CV/Portfolio link, and a cover letter textarea — with the target job pre-populated when "Apply Now" is clicked from a listing card.
- Application Status Pipeline: Personal application tracker tab displaying all submitted applications with department, submission date, and real-time status badges: Under Review → Interview → Accepted / Rejected.
- Overview Career Dashboard: Summary cards showing total open positions, number of submitted applications, interviews scheduled, and offers received — with a "Recommended for You" jobs preview.
- Full Admin Recruitment Console: Admins can review new applications (approve to Interview or reject), confirm final hiring decisions, post new job listings with bilingual VI/EN descriptions, and delete closed positions.
Technical Specifications:
Flat directory structure using HTML5, CSS custom properties, and vanilla JavaScript. Accent color #10b981 (Emerald). Sidebar gradient from #064e3b to #065f46. Bilingual EN/VI i18n dictionary in app.js. Job and application data persisted via jobapply_data.json through Appifio Storage API. Mobile layout with emerald gradient top bar, off-canvas sidebar drawer, and stacked job cards below 992px.