https://github.com/pjnalls/jobdemand
A Python console app and Vite + React web app that generate charts showing the jobs users pick and their demand from 2023 to 2033.
https://github.com/pjnalls/jobdemand
build-in-public css csv data-analysis data-science data-visualization html matplotlib nodejs python react swc typescript vite
Last synced: 6 months ago
JSON representation
A Python console app and Vite + React web app that generate charts showing the jobs users pick and their demand from 2023 to 2033.
- Host: GitHub
- URL: https://github.com/pjnalls/jobdemand
- Owner: pjnalls
- License: mit
- Created: 2025-06-06T20:15:46.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-17T12:26:18.000Z (10 months ago)
- Last Synced: 2025-06-22T01:21:19.266Z (9 months ago)
- Topics: build-in-public, css, csv, data-analysis, data-science, data-visualization, html, matplotlib, nodejs, python, react, swc, typescript, vite
- Language: TypeScript
- Homepage: https://jobdemand.app
- Size: 2.31 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Jobdemand
A Python console app and React Vite web app that generate charts showing the jobs users pick and their demand from 2023 to 2033.
## Prerequiste
Please ensure Python 3 is installed on your machine. You can verify with the following command:
```bash
python -V # => Python 3.x.x
```
If the `python` command isn't recognized, then you can download Python 3 [here](https://www.python.org/downloads/) and install it.
## Quick Setup
You can quickly create a local `.venv` virtual environment for this project with the dependencies needed with the following command:
```bash
source scripts/setup.sh
```
## Quick Run
You can quickly run the project, pick job titles, and generate your results with the following command:
```bash
source scripts/run.sh
```
## Specify Dataset to Run App Against
Please decide on a `.csv` file you want pick your job titles for and run the following command replacing `6.x` with `6.1`,`6.2`, or `6.3`:
```bash
python -m src.main "Table 6.x-Table 1.csv"
```
## Quick Build and Deploy
You can quickly build the `web/` Vite + React app with the following command:
```bash
souce scripts/sbuild.sh
```
Then, you can commit the newly created `assets/`, `index.html`, and `jobdemand.svg` created.
## Credit
`data/skills.xlsx` file is public data provided by the U.S. Bureau of Labor Statistics which you can download [here](https://www.bls.gov/emp/skills/skills.xlsx).