Skip to content

Latest commit

 

History

195 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobAgent PH — Find work. Hire talent.

💼 JobAgent PH

A job marketplace connecting Filipino professionals with opportunities — at home and abroad.

Designed to digitize recruitment workflows and simplify how applications happen.

Next.js React TypeScript Firebase PWA


🎯 What It Does

Job hunting in the Philippines is still driven by Messenger threads, agency bulletin boards, and disconnected follow-ups. JobAgent PH centralizes the whole loop — post, discover, apply, message, track — in one platform.

👨‍💼 For Job Seekers

  • 🔍 Browse and search jobs (local & overseas)
  • 📄 Apply with a resume
  • 📬 Track application status in real time
  • 💬 Message employers directly

🏢 For Agencies

  • 📣 Post and manage job listings
  • 🗂 Review and filter applications
  • 👥 Communicate with candidates
  • ✅ Track hiring through the pipeline

⭐ Feature Highlights

  • Overseas-ready workflow — built with DMW compliance UX in mind
  • Real-time application tracking via Firestore
  • Role-based access control for seekers, agencies, and admins
  • PWA — installable and usable on mobile
  • Email notifications via Resend
  • Interactive job maps with Leaflet
  • Rich content — MDX-driven blog & resources
  • Multi-language support with next-intl

🛠 Tech Stack

Layer Technology
Framework Next.js 15 · React 19 · TypeScript
Styling Tailwind CSS · framer-motion
Backend Firebase — Auth · Firestore · Storage · Functions
Email Resend · Nodemailer
Data Papaparse · Zod · React Hook Form
Maps Leaflet · react-leaflet
PWA @ducanh2912/next-pwa
Content MDX · gray-matter · next-intl

🚀 Quick Start

# 1. Install dependencies
npm install

# 2. Configure Firebase
cp .env.example .env   # Firebase web config + service keys

# 3. Run the dev server
npm run dev            # http://localhost:3000

Scripts

Script Purpose
npm run dev Development server
npm run build Production build
npm run start Serve the build
npm run lint Lint
npm run deploy Export + Firebase Hosting deploy

📁 Repository Layout

job-agent-ph/
├── app/          # Next.js App Router pages & layouts
├── components/   # Shared UI components
├── contexts/     # React contexts (auth, i18n, theme)
├── hooks/ · lib/ · types/ · content/
├── functions/    # Firebase Cloud Functions
├── docs/         # Setup & feature documentation
├── scripts/      # Tooling (icons, tests, reports)
├── public/       # Static & PWA assets
└── firebase.json

📚 Documentation

Deep-dive guides live in docs/ — Firebase setup, domain configuration, notifications, PWA installation, security checklists, and deployment runbooks (e.g. QUICK_START.md, FIREBASE_SETUP.md, SECURITY_CHECKLIST.md).


🗺 Status

🟢 Production platform — under active development with continuous feature rollouts (messaging, notifications, subscriptions, PWA).


Built for Filipino job seekers & agencies 🇵🇭

About

Job marketplace connecting Filipino professionals with employment opportunities locally and abroad.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages