An open API service indexing awesome lists of open source software.

https://github.com/louis3112/job-portal-cli

Mid Project for Object Oriented Programming (PBO) in 3rd Semester. The project is implements OOP technique.
https://github.com/louis3112/job-portal-cli

cli java oops-in-java simple-project

Last synced: 2 months ago
JSON representation

Mid Project for Object Oriented Programming (PBO) in 3rd Semester. The project is implements OOP technique.

Awesome Lists containing this project

README

        

# :bangbang: **OOP Mid-Semester Project for 3rd Semester** :bangbang:

## :man_office_worker: **job-portal-cli** :man_office_worker:
"Our" Mid-Semester Project for Object-Oriented Programming (OOP) in 3rd Semester.

The project is a job portal application inspired by LinkedIn, Jobstreet, etc. It has variety of classes, such as :

1. Application
- Application Note
- Application Status (enum)
2. Company
3. Experience (Abstract)
- Work Experience
- Education
4. Job
- Job Category
5. Resume
6. User (Abstract)
- Recruiter
- Job Seeker
and other utils class such as auth, global,

The project allows Recruiter and Job Seeker to interact each other with the platform.
Users must register on the project before they can access features like posting jobs, applying for jobs, managing accounts, managing applications

The project is developed using Java, runs on CLI, and requires only a minimal set of packages to use.

For further information, there is a [report](https://github.com/user-attachments/files/18407414/LAPORAN.IMPLEMENTASI.PEMROGRAMAN.BERORIENTASI.OBJEK.MENGGUNAKAN.BAHASA.JAVA.DALAM.PROGRAM.JOB.PORTAL.docx)
written in *Bahasa Indonesia* and [UML](https://github.com/user-attachments/assets/a03c10cc-337d-447d-83c9-4d06dd731852) that you can read from.

## :busts_in_silhouette: **Team** :busts_in_silhouette:
The project was completed by Group 6, which consists of following members :

- **Rayhan Ramadhani Hendra Atmadja        - 23051204075 [@rayhan889](https://github.com/rayhan889)**
- **Vena Novita Fitri Indriani                   - 23051204077**
- **Cornelius Louis Nathan                   - 23051204085 [@Louis3112](https://github.com/Louis3112)**

## :arrow_forward: **Installation and Usage**
To install this project, please proceed these steps:

1. Clone the repository: **`git clone https://github.com/Louis3112/job-portal-cli`**
2. Navigate to the project directory: **`cd job-portal-cli/src`**
3. Compile the Main.java: **`javac Main.java`**
4. Run the project: **`java Main.java`**
5. For simpler way, just run the project with your IDE :laughing:

## :bust_in_silhouette: **Contributing** :bust_in_silhouette:
If you'd like to contribute or upgrade the project, it would be our pleasure! :smile:

Here's how to to contribute:
1. Fork the repository
2. Create a new branch: **`git checkout -b your-branch-name`**
3. Make your changes
4. Commit your changes: **`git commit -m "your messages"`**
5. Push your changes to your forked repository: **`git push origin your-branch-name`**
6. Submit a pull request

## :telephone_receiver: **Contact** :telephone_receiver:

If you have any questions or comments about this project, please contact **[me]([email protected])**