A web-based application that enables job applicants to submit their professional and social data based on their LinkedIn and Twitter data (using APIs), while recruiters or Human Resources could see the aforementioned applicants' professional and social data.
If you want to read the full documentation, visit this link.
Kelompok 20:
- William Halim / 18217021 (Commit name: WilliamHalim98)
- Nicholaus Danispadmanaba Y / 18217028 (Commmit name: nicholausdy or osboxes.org or Cloud User)
- Job applicants could submit their LinkedIn email or account ID.
- Job applicants could submit their Twitter username.
- Job applicants could submit their photos.
- Recruiters or Human Resources could see applicants' professional data based on LinkedIn API.
- Recruiters or Human Resources could see applicants' social data based on Twitter API.
- Recruiters or Human Resources could see applicants' uploaded photos.
- Virtual machine: Amazon Web Service EC2 t2.micro
- Operating system: Red Hat Enterprise Linux (RHEL) 8
- Web server: Nginx 1.14.1
- Front End: HTML, CSS, native JavaScript, and bootstrao
- Back End: Python 3.6.8 Base HTTP Server
- Database: PostgreSQL 10.10
- Browser with support for HTML rendering and JavaScript.
- Operating system: RHEL 8 or CentOS 8
- Interpreter: Python 3.6.8
- RDBMS: PostgreSQL 10.10
- Versioning: Git
Method | Host | Path | Function |
---|---|---|---|
GET | 3.227.193.57:8001 | /applicants | Show list of LinkedIn email and Twitter username |
GET | 3.227.193.57:8001 | /users/all | Show list of all LinkedIn profiles with all attributes (general, workplace, and education |
GET | 3.227.193.57:8001 | /users/accounts/general | Show list of all LinkedIn profiles with only general attribute |
GET | 3.227.193.57:8001 | /users/accounts/education | Show list of all LinkedIn profiles with only education attribute |
GET | 3.227.193.57:8001 | /users/accounts/workplace | Show list of all LinkedIn profiles with only workplace attribute |
GET | 3.227.193.57:8001 | /user/account/general/email/'LinkedIn email' | Show a LinkedIn profile with the provided email with only general attribute |
GET | 3.227.193.57:8001 | /user/account/education/email/'LinkedIn email' | Show a LinkedIn profile with the provided email with only education attribute |
GET | 3.227.193.57:8001 | /user/account/workplace/email/'LinkedIn email' | Show a LinkedIn profile with the provided email with only workplace attribute |
GET | 3.227.193.57:8001 | /user/account/general/'LinkedIn ID' | Show a LinkedIn profile with the provided ID with only general attribute |
GET | 3.227.193.57:8001 | /user/account/education/'LinkedIn ID' | Show a LinkedIn profile with the provided ID with only education attribute |
GET | 3.227.193.57:8001 | /user/account/workplace/'LinkedIn ID' | Show a LinkedIn profile with the provided ID with only workplace attribute |
POST | 3.227.193.57:8001 | /applicants | Insert JSON containing LinkedIn email and Twitter username to register applicants to system |
GET | 3.227.193.57:8002 | /users/accounts/profile/'Twitter username' | Show a Twitter profile information based on the provided username |
GET | 3.227.193.57:8002 | /users/accounts/stats/'Twitter username' | Show Twitter account statistics based on the provided username |
GET | 3.227.193.57:8002 | /users/accounts/tweets/'Twitter username' | Show last 5 tweets of a Twitter account based on the provided username |
PUT | 3.227.193.57:8002 | /users/accounts/photo/'Twitter username' | Upload photo |
- For Human Resource page, access this URL: http://3.227.193.57:8003
- For applicants' page, access this URL: http://3.227.193.57:8003/applicants.html
- Use this LinkedIn email: yanza.hatta@gmail.com
- Use this Twitter username: hattadubai
- Upload a JPG image with the maximum size of 100 kB
- If the JPG file fails to load when you check 'Social Details' at the Human Resource page, go back to applicants' page ,then insert the same LinkedIn email and Twitter username (ignore the pop up message from the browser), then upload the JPG image again.
- November 5: Pembuatan rencana manajemen proyek aplikasi Recruitment Management (Done by: Nicholaus Danispadmanaba Y and William Halim)
- November 12: Revisi rencana manajemen proyek aplikasi (Done by: Nicholaus Danispadmanaba Y and William Halim)
- November 16: Revisi LinkedIn API untuk memudahkan integrasi dengan front end (Done by: Nicholaus Danispadmanaba Y)
- November 16: Deployment LinkedIn API hasil revisi ke AWS EC2 (Done by: Nicholaus Danispadmanaba Y)
- November 29: Deployment LinkedIn API dengan AWS EC2 dan Nginx reverse proxy (Done by: Nicholaus Danispadmanaba Y)
- November 29: Revisi source code Twitter server (Done by: William Halim)
- November 29: Menambah file database Twitter (Done by: William Halim)
- November 29: Revisi modul pengambilan data untuk Twitter API (Done by: William Halim)
- November 29: Deployment Twitter API dengan AWS EC2 dan Nginx reverse proxy (Done by: Nicholaus Danispadmanaba Y)
- November 30: Finalisasi tampilan Recruitment Management (Done by: William Halim)
- November 30: Integrasi front-end dengan back-end (Done by: William Halim and Nicholaus Danispadmanaba Y)
- November 30: Penambahan fungsi upload photo pada front-end dan back-end (Done by: Nicholaus Danispadmanaba Y)
- Desember 1: Testing dan debugging aplikasi (Done by: Nicholaus Danispadmanaba Y and William Halim)
- Desember 1: Deployment tampilan front end ke AWS EC2 dengan web server Nginx (Done by: Nicholaus Danispadmanaba Y)
- Desember 2: Pembuatan laporan akhir