"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 :
- Application
- Application Note
- Application Status (enum)
- Company
- Experience (Abstract)
- Work Experience
- Education
- Job
- Job Category
- Resume
- 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 written in Bahasa Indonesia and UML that you can read from.
The project was completed by Group 6, which consists of following members :
- Rayhan Ramadhani Hendra Atmadja - 23051204075 @rayhan889
- Vena Novita Fitri Indriani - 23051204077
- Cornelius Louis Nathan - 23051204085 @Louis3112
To install this project, please proceed these steps:
- Clone the repository:
git clone https://github.com/Louis3112/job-portal-cli
- Navigate to the project directory:
cd job-portal-cli/src
- Compile the Main.java:
javac Main.java
- Run the project:
java Main.java
- For simpler way, just run the project with your IDE 😆
If you'd like to contribute or upgrade the project, it would be our pleasure! 😄
Here's how to to contribute:
- Fork the repository
- Create a new branch:
git checkout -b your-branch-name
- Make your changes
- Commit your changes:
git commit -m "your messages"
- Push your changes to your forked repository:
git push origin your-branch-name
- Submit a pull request
If you have any questions or comments about this project, please contact me