KerjaNusantara.Core
1.0.0
dotnet add package KerjaNusantara.Core --version 1.0.0
NuGet\Install-Package KerjaNusantara.Core -Version 1.0.0
<PackageReference Include="KerjaNusantara.Core" Version="1.0.0" />
<PackageVersion Include="KerjaNusantara.Core" Version="1.0.0" />
<PackageReference Include="KerjaNusantara.Core" />
paket add KerjaNusantara.Core --version 1.0.0
#r "nuget: KerjaNusantara.Core, 1.0.0"
#:package KerjaNusantara.Core@1.0.0
#addin nuget:?package=KerjaNusantara.Core&version=1.0.0
#tool nuget:?package=KerjaNusantara.Core&version=1.0.0
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
Clone or download the project bash cd /path/to/KerjaNusantara
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:
- Creating a citizen with skills
- Creating a job posting
- Matching citizen skills to job requirements
- 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 | Versions 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. |
-
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 |