Have you ever felt like looking for a job is more stressful than the actual work?
Plum Job is a web platform designed to make the job-hunting experience for young seekers more organized and less frustrating.
According to multiple dictionaries, plum job means a highly desirable job or position, often characterised by excellent pay, benefits, working conditions, and opportunities for advancement. Which is exactly the type of job we strive for our users to find in these uncertain times.
- Active and past application archive with real-time updatable statuses,
- CV builder that transforms user data into a clean, ATS-friendly PDF using one of our beautiful templates,
- Blog section filled with tips and insights from seasoned recruiters,
- Flow diagram generation based on the application archive, summarising the user’s job-seeking journey,
- Calendar providing e-mail notifications one hour prior to recorded events, like job interviews or online assessment deadlines,
- Targeted job offer ads according to the preferences set in the user profile.
*As per today, some of the features are aimed mostly at IT-related jobs; however, we would love to expand to other industries' needs in the future!
plumjob/
├── src/
│ ├── main/
│ │ ├── java/...
│ │ └── resources/
│ └── test/
├── .env
├── pom.xml
└── README.md
- Java 17, JDK
- Maven 3.8+
- Stable internet connection (to access the online database)
- *Node.js - instructions on getting everything necessary from node are below.
To showcase our project, we deployed it using AWS here: http://ec2-13-51-60-227.eu-north-1.compute.amazonaws.com:9090/
Important: to use our custom CV Builder in the deployed version (to be precise, to successfully download .pdf versions of created resumes), you still need to do these steps:
- Download folder
Demo (executable)or justpuppeteer-pdf. - Open terminal in
Demo (executable)/puppeteer-pdfand run
npm install express body-parser cors puppeteer
node pdf-server.js
This should output: The server is running on http://localhost:3001 and it has to be running for the whole time of using the app.
If any issues occur with this or pdf generation functionality, please contact us.
- Open in web browser http://ec2-13-51-60-227.eu-north-1.compute.amazonaws.com:9090/ and register new user and/or access some of our prepared test accounts to explore!
- Download folder
Demo (executable). - Open terminal in
Demo (executable)/puppeteer-pdfand run
npm install express body-parser cors puppeteer
node pdf-server.js
This should output: The server is running on http://localhost:3001 and it has to be running for the whole time of using the app.
If any issues occur with this or pdf generation functionality, please contact us.
- Open terminal in Demo (executable) and run
java -jar plumjob-0.0.1-SNAPSHOT.jar
The complete app should be accessible via any web browser on localhost:9090/ and register new user and/or access some of our prepared test accounts to explore!
username: johndoe
password: &2aW}%6o8J61
More in the Test Documentation files.
👩🏻💻Kinga Żmuda - Project Manager and Software Engineer
👨🏼💻Dominik Szymczyk - Tester
👩🏼💻Martyna Cios - Software Engineer
👨🏻💻Wojciech Popiel - Database Engineer and Documentation Lead
👨🏻💻Piotr Szulej - Software Engineer
