KerjaNusantara.Core 1.0.0

dotnet add package KerjaNusantara.Core --version 1.0.0
                    
NuGet\Install-Package KerjaNusantara.Core -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="KerjaNusantara.Core" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="KerjaNusantara.Core" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="KerjaNusantara.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add KerjaNusantara.Core --version 1.0.0
                    
#r "nuget: KerjaNusantara.Core, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package KerjaNusantara.Core@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=KerjaNusantara.Core&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=KerjaNusantara.Core&version=1.0.0
                    
Install as a Cake Tool

KerjaNusantara

A .NET console application designed to match citizens with job opportunities based on their skills.

Project Description

KerjaNusantara is a job matching system that demonstrates core concepts of citizen-job matching in Indonesia's employment market. The application:

  • Creates citizen profiles with skills
  • Posts job opportunities with required skills
  • Matches citizens to jobs based on skill alignment
  • Tracks job applications and assignments

Key Components

  • KerjaNusantara.Core: Core library containing business models and matching logic
  • KerjaNusantara.Console: Console application demonstrating the job matching workflow

Project Structure

src/ ├── KerjaNusantara.Core/ # Core library │ ├── Models/ │ │ ├── Citizen.cs # Citizen profile model │ │ ├── JobPosting.cs # Job posting model │ │ └── SimpleMatcher.cs # Matching algorithm │ └── KerjaNusantara.Core.csproj └── KerjaNusantara.Console/ # Console application ├── Program.cs # Main entry point └── KerjaNusantara.Console.csproj

Prerequisites

  • .NET SDK 9.0 or higher
  • A terminal or command prompt

Installation & Setup

  1. Clone or download the project bash cd /path/to/KerjaNusantara

  2. Restore dependencies bash dotnet restore

How to Run

Option 1: Run from the root directory

bash dotnet run --project src/KerjaNusantara.Console/KerjaNusantara.Console.csproj

Option 2: Navigate to Console project and run

bash cd src/KerjaNusantara.Console dotnet run

Expected Output

=== KerjaNusantara Demo === Job posted: J001 - Backend Developer Matcher result: True === End Demo ===

Building the Project

To build the solution:

bash dotnet build

To build in Release mode:

bash dotnet build --configuration Release

Project Features

Citizen Model

  • Citizen ID, name, and email
  • Skill management
  • Job application tracking

Job Posting Model

  • Job ID, title, and description
  • Required skills specification
  • Location and employment type
  • Assignment tracking

Simple Matcher

  • Compares citizen skills with job requirements
  • Returns match result (true/false)
  • Case-insensitive skill matching

Example Usage

The console application demonstrates:

  1. Creating a citizen with skills
  2. Creating a job posting
  3. Matching citizen skills to job requirements
  4. Processing job applications and assignments

Technologies Used

  • .NET 9.0
  • C# 13
  • Console Application

License

MIT License - See project files for details

Author

Created as a university assignment for demonstrating .NET console application development and job matching algorithms.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 306 11/12/2025