Production-grade full-stack job board and hiring management platform.
Engineered with a responsive React Single Page Application (SPA), high-throughput Laravel 10 RESTful API, serverless PostgreSQL on Neon, and Cloudflare R2 object storage.
- Web Application: https://www.jobixapp.com/
- API Endpoint: https://jobix.onrender.com
Note
The source code for Jobix is private. This public repository serves as the technical showcase, architecture blueprint, feature documentation, and screenshot gallery.
flowchart TD
subgraph Client ["Client Layer (Vercel)"]
UI["React 18 SPA (Vite + Tailwind CSS)"]
Cache["React Query (Optimistic Caching & Sync)"]
AuthContext["JWT / Sanctum Session Manager"]
end
subgraph Backend ["Backend API Layer (Render)"]
Router["Laravel 10 RESTful API Router"]
Middleware["Sanctum Auth & Role Authorization Middleware"]
Controllers["Job, Application, & Candidate Controllers"]
MailService["Brevo Transactional Email Engine"]
end
subgraph DataStore ["Cloud Persistence Layer"]
DB[("Neon Serverless PostgreSQL\n(Connection Pooling)")]
R2[("Cloudflare R2 Object Storage\n(Resumes, Avatars, Logos)")]
end
UI --> Router
Router --> Middleware --> Controllers
Controllers --> DB
Controllers --> R2
Controllers --> MailService
style Client fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#f8fafc
style Backend fill:#1e1b4b,stroke:#818cf8,stroke-width:2px,color:#f8fafc
style DataStore fill:#064e3b,stroke:#34d399,stroke-width:2px,color:#f8fafc
| Capability | 👤 Job Seeker | 🏢 Company / Employer | 🛡️ Platform Admin |
|---|---|---|---|
| Browse & Search Verified Jobs | ✅ | ✅ | ✅ |
| Save Jobs & Apply with PDF Resume | ✅ | ❌ | ❌ |
| Manage Public Candidate Profile | ✅ | ❌ | ❌ |
| Publish & Edit Job Listings | ❌ | ✅ | ✅ |
| Review Applicants & Download Resumes | ❌ | ✅ | ✅ |
| Company Profile & Branding (Logo, Bio) | ❌ | ✅ | ✅ |
| Moderate Job Postings & Suspend Users | ❌ | ❌ | ✅ |
| Real-Time Platform Analytics | ❌ | ❌ | ✅ |
- Authentication & Security: Email verification workflows, password reset via signed tokens, rate-limited login endpoints, and CSRF protection.
- Dynamic Job Search & Filtering: Multi-criteria search by keyword, location, job type (Full-time, Remote, Contract), and salary range.
- Cloud Resume Ingestion: Resumes uploaded directly to Cloudflare R2 with cryptographically secure UUID filenames and streaming downloads.
- Transactional Notifications: Real-time email delivery via Brevo API for application status updates, interview invitations, and verification.
- Responsive Tokyo-Night Aesthetic: Polished UI crafted with Tailwind CSS, supporting dark/light modes and seamless mobile navigation.
| Homepage & Job Discovery | Candidate Management Dashboard |
|---|---|
![]() |
![]() |
| Comprehensive Job Details | Public Candidate Portfolio |
|---|---|
![]() |
![]() |
| Company Hiring Dashboard | Platform Admin & Moderation |
|---|---|
![]() |
![]() |
- Frontend: React 18, Vite, Tailwind CSS, React Query, Lucide Icons
- Backend: Laravel 10, PHP 8.2, Laravel Sanctum, GuzzleHTTP
- Database: PostgreSQL (Neon Serverless with Autoscaling)
- Object Storage: Cloudflare R2 (S3-Compatible API)
- Email Infrastructure: Brevo API
- Deployment: Vercel (Edge SPA) & Render (Docker Web Service)
All showcase materials and documentation are released under the MIT License.





