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.
- Host: GitHub
- URL: https://github.com/louis3112/job-portal-cli
- Owner: Louis3112
- Created: 2025-01-13T05:44:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-23T05:15:13.000Z (4 months ago)
- Last Synced: 2025-01-23T06:23:42.989Z (4 months ago)
- Topics: cli, java, oops-in-java, simple-project
- Language: Java
- Homepage:
- Size: 2.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 applicationsThe 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])**