Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/januschung/job-winner-ui
A clean, responsive UI for managing job applications, interviews and offers - built with React and Material-UI
https://github.com/januschung/job-winner-ui
frontend frontend-development graphql graphql-client interview-tracker job-application job-application-management job-hunt job-hunting job-tracker job-tracking jobhunt jobhunting material-ui react single-page-app
Last synced: 6 days ago
JSON representation
A clean, responsive UI for managing job applications, interviews and offers - built with React and Material-UI
- Host: GitHub
- URL: https://github.com/januschung/job-winner-ui
- Owner: januschung
- Created: 2023-01-19T01:00:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-19T08:34:33.000Z (16 days ago)
- Last Synced: 2024-12-19T09:29:19.745Z (16 days ago)
- Topics: frontend, frontend-development, graphql, graphql-client, interview-tracker, job-application, job-application-management, job-hunt, job-hunting, job-tracker, job-tracking, jobhunt, jobhunting, material-ui, react, single-page-app
- Language: JavaScript
- Homepage:
- Size: 1.71 MB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job Winner
## Background
I lost my job right before the holiday season in 2022. I need to look for a new job and apply for as many as I can while all the big techs are laying off talents.
To keep track of job applications:
1. Use Google Spreadsheet (I am using it before this project). It is ugly, hard to maintain and easy to mess up the layout.
1. Use online tool like huntr.co. But it can only track 40 jobs and I don't want to spend a dime for the premium service.
1. Use pen and paper. It works but I can't copy and paste information such as the job url link and utilize it later.None of the about is fun or totally fit my use case.
That's the reason for me to build something for myself, and potentially you, to get the job done (and to get a new job successfully!)
## Benefit of Job Winner
Job Winner helps you keep track of all your job applications in one place—totally free! No hidden fees, and you won't have to worry about your personal data being sold.
One of the handy features is the Profile Page. This is where you can store all the personal information that job applications often ask for (like your LinkedIn URL). Plus, it has a super handy feature that lets you copy any field to your clipboard with just a click.
## Features
Key Functions:
1. __Index Page:__View a list of all your job applications in one place, with easy access to each application’s details and status.
![index](readme-img/index.png)
1. __Create New Job Application:__Easily add new job applications to your list with a user-friendly form.
![new](readme-img/add.png)
1. __Delete Job Application:__Remove any applications you no longer need with a simple delete option.
1. __Edit Job Application:__Make updates to your existing job applications as the status of your applications change or new information becomes available.
![edit](readme-img/edit.png)
- __Manage Interview:__Keep track of your interviews with the ability to add and manage interview details.
![edit](readme-img/interview.png)
- __Manage Offer:__Track any job offers you’ve received, including details about the salary and offer date.
![edit](readme-img/offer.png)
1. __Profile Page:__
Store and manage all your personal information in one spot
![profile](readme-img/profile.png)
1. __Interview List:__
Keep track of all your interviews in one place, with easy-to-view details and statuses plus sortable headers.
![profile](readme-img/interview-list.png)
1. __Offer List:__
Track all job offers you’ve received with sortable headers.
![profile](readme-img/offer-list.png)1. __Search and Filter:__
Quickly search for specific job applications based on keywords to help you stay organized. Whether it's the company name, job title, or description, finding the right job application is easy.
1. __Interview and Offer Count:__
Stay on top of your job search with an overview of how many interviews and offers you currently have, making it easier to manage multiple opportunities.## Components
Job Winner has two components
1. UI (this repo)
1. [Backend](https://github.com/januschung/job-winner)## About this repo
This is the UI for Job Winner and here is the stack:
1. React
1. Apollo Client
1. Material UI## To build
Please follow the build instruction from the [UI repo](https://github.com/januschung/job-winner) to bring up the backend.
```console
npm start
```
or use docker
```console
docker build -t job-winner-ui .
docker run -p 3000:3000 -d job-winner-ui
```## Contributing
We welcome contributions! If you'd like to help improve Job Winner, here's how you can contribute:
1. Fork the repository.
1. Create a new branch for your feature or fix.
1. Make your changes and ensure the tests are passing.
1. Submit a pull request with a description of the changes you've made.Feel free to open an issue if you have any questions or suggestions!