Loker Website

Creating a web portal containing job vacancy information specifically for Indonesia
Loker Website

Project Details

As a UX engineer, I developed a web portal for job vacancy information that is very simple and built using WordPress

Feature inspiration

Layout inspiration

Features

Here is a comprehensive overview of the features I have developed and implemented in this job website…

Job Vacancy Information Features

In dashboard

  • Created custom post type lowongan which in English means job vacancy/job posting
  • Created taxonomies such as location, education, experience, and job type to enrich job vacancy information features
  • Registered custom fields for lowongan CPT using ACF Pro
  • Created custom company role with the following restrictions:
    • can only create new posts in lowongan CPT
    • can only edit lowongan CPT posts that the user created
    • cannot edit other people’s posts
    • custom logout redirect to homepage
  • Registered custom fields using ACF for the author themselves (company logo, etc.)
  • Created custom register page specifically for registering company role
  • Created custom login page specifically for logging in `company` role

In frontend

  • Display list of company authors in alphabetical format with filter features
  • Customized single author to display:
    • author custom fields
    • simple ajax load-more for job postings created by `company` role users
  • Single job vacancy page with informative layout
  • Archive page for job vacancies with filters and pagination

Recommendation Features

  • Custom Post Type rekomendasi for affiliate products
  • Recommendation category taxonomy
  • Recommendation page with filters and ajax load-more
  • Integration with affiliate marketing system

Article & Blog Features

  • Custom permalink structure for articles
  • Related posts functionality
  • Author box with complete information
  • Post navigation (previous/next)
  • Comments system
  • Category and tag support

Frontend & User Experience Features

  • AJAX Filter & Load More: Implementation of category-based filtering with ajax and load more functionality
  • Responsive Design: Layout responsive for various devices
  • Modern UI/UX: Using SCSS with modular structure
  • Performance Optimization: Lazy loading and asset optimization
  • SEO Friendly: Breadcrumb navigation and semantic HTML

Navigation & Layout Features

  • Custom Breadcrumb: Dynamic breadcrumb navigation that is SEO friendly
  • Custom Menu System: Register multiple navigation menus
  • Widget Areas: Sidebar, header, and main content widget areas
  • Custom Header & Footer: Header and footer that can be customized

Custom Gutenberg Blocks

  • Cross-Post Article: Block for displaying related articles
  • Guide Point: Block for guides or important points
  • Taxonomy List: Block for displaying taxonomy lists
  • ACF Integration: All blocks use ACF Pro for field management
  • Custom Block Category: Special category “Rizwan Custom Blocks”

Form & Contact Features

  • Contact Form 7 Integration: Responsive contact form
  • Asset Optimization: Load CF7 assets only on required pages
  • Custom Form Styling: Consistent styling with theme

Admin & Backend Features

  • Custom Role Management: Company role with limited permissions
  • Meta Box Customization: Custom meta box for job vacancies
  • Admin Interface: User-friendly interface for company role
  • Media Management: Media access restrictions for certain roles

Technical & Development Features

  • SCSS Architecture: Modular and maintainable SCSS structure
  • Asset Management: Proper enqueue/dequeue of scripts and styles
  • Customizer Integration: WordPress customizer for theme options
  • Hook System: Proper WordPress hooks and filters
  • Security: Nonce verification and capability checks

Completed Pages

  • Contact Page
  • 404 page
  • Login Page
  • Register Page
  • Recommendation Page
  • Company List Page
  • Single Job Vacancy Page
  • Single Post/Article Page
  • Archive Pages
  • Search Results Page

Technologies & Tools Used

  • WordPress: Main CMS
  • ACF Pro: Advanced Custom Fields for custom fields
  • SCSS/Sass: CSS preprocessor
  • JavaScript: Vanilla JS with AJAX
  • Gutenberg: Block editor with custom blocks
  • Contact Form 7: Form handling
  • FontAwesome: Icon library
  • WOW.js: Animation library
  • Isotope: Filtering and sorting library

Performance & Optimization Features

  • Conditional asset loading
  • Image optimization
  • Lazy loading implementation
  • CSS and JS minification ready
  • Database query optimization
  • Caching ready structure