Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: danphenderson
- Language: Jupyter Notebook
- Default Branch: main
- Size: 4.48 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 56
- Releases: 0
Metadata Files
README.md
Overview
Streamline your journey to employment with Baldin.
Baldin is a platform that helps you find job opportunities, build and manage your applications, and prepare for interviews.
Documentation is available at https://danphenderson.github.io/baldin/
Source Code: https://https://github.com/danphenderson/baldin
🚧 Features + Bugs 🚧
Currently, the application is in its infancy. See open issues for a list of planned features and known bugs. If you find a bug, have a feature request, or simply a question, please file an issue.
Getting Started
Ensure you have the following requirements installed:
- Docker
- Docker Compose
- Node.js
- TypeScript
- pipenv
- pyenv (or your preferred Python version manager) with Python 3.11.2
Fork the repository (look for the "Fork" button).
Then clone your fork locally: git clone git@github.com:YOURGITHUBNAME/baldin.git
Local Network
The development stack is composed of the following services:
Documentation Swagger (Re)docs
Building and Running
After cloning your forked version of the repository, spin up the development stack with the following steps:
- Use
backend/.env.exampleto createbackend/.envwith a validOPEN_API_KEY - In the root of the reposity run
docker-compose up --build
Contributing
Contributions are welcome! The frontend is built with React and the backend is built with FastAPI. The API is powered by a Postgres database.
Currently the frontend of the application needs to get up to speed with the backend. The backend is in a good place to start building out the frontend.
5-steps to Contributing
After running Baldin locally, you're ready to start contributing!
Create a branch for your changes:
git checkout -b <issue-number>-branch-nameMake your changes and commit them:
git add . && git commit -m "Your message here"Push your changes to your fork:
git push origin <issue-number>-branch-nameOpen a pull request in the upstream repository (look for the "Pull Request" button).
Wait for your changes to be reviewed and merged!
Note: before committing changes for the first time, run pre-commit install in the root of the repository.
Futher Considerations
Commiting modifications to the API endpoints and schemas trigger
scripts/fronted_update_schemas.shhook to updateopenapi.jsonandfrontend/src/schemas.d.ts.Generating new API Keys:
openssl rand -base64 32
License
This project is licensed under the terms of the MIT license.
Owner
- Name: Daniel Henderson
- Login: danphenderson
- Kind: user
- Location: Salt Lake City, Utah
- Repositories: 2
- Profile: https://github.com/danphenderson
dphender@mtu.edu
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: baldin
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Daniel P. Henderson
email: me@danhenderson.dev
repository-code: 'https://github.com/danphenderson/baldin'
url: 'https://github.com/danphenderson/baldin'
abstract: Job automation application.
keywords:
- baldin
license: MIT
GitHub Events
Total
- Watch event: 2
Last Year
- Watch event: 2
Dependencies
- postgres 15
- seleniarm/standalone-chromium latest
- 1261 dependencies
- eslint-plugin-react ^7.32.2 development
- @emotion/react ^11.10.6
- @emotion/styled ^11.10.6
- @mui/icons-material ^5.11.16
- @mui/material ^5.11.16
- @mui/styled-engine-sc ^5.11.11
- @mui/x-data-grid ^6.0.4
- @testing-library/jest-dom ^5.16.5
- @testing-library/react ^14.0.0
- @testing-library/user-event ^14.4.3
- localforage ^1.10.0
- match-sorter ^6.3.1
- react ^18.2.0
- react-dom ^18.2.0
- react-router-dom ^6.10.0
- react-scripts 5.0.1
- sort-by ^1.2.0
- styled-components ^5.3.9
- web-vitals ^3.3.1
- baldin * develop
- coverage ==6.2 develop
- ipython * develop
- pytest-asyncio * develop
- aiofiles *
- asyncpg *
- bcrypt *
- beautifulsoup4 *
- dnspython *
- email-validator *
- fastapi *
- fastapi-users *
- httpx *
- openai *
- passlib *
- pydantic *
- pydantic-settings *
- pyjwt *
- pytest *
- python-dotenv *
- selenium *
- sqlalchemy *
- tiktoken *
- toml *
- uvicorn *
- webdriver-manager *
- appnope ==0.1.3 develop
- asttokens ==2.2.1 develop
- backcall ==0.2.0 develop
- baldin * develop
- coverage ==6.2 develop
- decorator ==5.1.1 develop
- executing ==1.2.0 develop
- iniconfig ==2.0.0 develop
- ipython ==8.14.0 develop
- jedi ==0.19.0 develop
- matplotlib-inline ==0.1.6 develop
- packaging ==23.1 develop
- parso ==0.8.3 develop
- pexpect ==4.8.0 develop
- pickleshare ==0.7.5 develop
- pluggy ==1.2.0 develop
- prompt-toolkit ==3.0.39 develop
- ptyprocess ==0.7.0 develop
- pure-eval ==0.2.2 develop
- pygments ==2.16.1 develop
- pytest ==7.4.0 develop
- pytest-asyncio ==0.21.1 develop
- six ==1.16.0 develop
- stack-data ==0.6.2 develop
- traitlets ==5.9.0 develop
- wcwidth ==0.2.6 develop
- aiofiles ==23.2.1
- aiohttp ==3.8.5
- aiosignal ==1.3.1
- annotated-types ==0.5.0
- anyio ==3.7.1
- async-timeout ==4.0.3
- asyncpg ==0.28.0
- attrs ==23.1.0
- bcrypt ==4.0.1
- beautifulsoup4 ==4.12.2
- certifi ==2023.7.22
- cffi ==1.15.1
- charset-normalizer ==3.2.0
- click ==8.1.6
- cryptography ==41.0.3
- dnspython ==2.4.2
- email-validator ==2.0.0.post2
- exceptiongroup ==1.1.3
- fastapi ==0.101.1
- fastapi-users ==12.1.1
- fastapi-users-db-sqlalchemy ==6.0.1
- frozenlist ==1.4.0
- greenlet ==2.0.2
- h11 ==0.14.0
- httpcore ==0.17.3
- httpx ==0.24.1
- idna ==3.4
- iniconfig ==2.0.0
- makefun ==1.15.1
- multidict ==6.0.4
- openai ==0.27.8
- outcome ==1.2.0
- packaging ==23.1
- passlib ==1.7.4
- pluggy ==1.2.0
- pycparser ==2.21
- pydantic ==2.1.1
- pydantic-core ==2.4.0
- pydantic-settings ==2.0.3
- pyjwt ==2.8.0
- pysocks ==1.7.1
- pytest ==7.4.0
- python-dotenv ==1.0.0
- python-multipart ==0.0.6
- regex ==2023.8.8
- requests ==2.31.0
- selenium ==4.11.2
- sniffio ==1.3.0
- sortedcontainers ==2.4.0
- soupsieve ==2.4.1
- sqlalchemy ==2.0.20
- starlette ==0.27.0
- tiktoken ==0.4.0
- toml ==0.10.2
- tqdm ==4.66.1
- trio ==0.22.2
- trio-websocket ==0.10.3
- typing-extensions ==4.7.1
- urllib3 ==2.0.4
- uvicorn ==0.23.2
- webdriver-manager ==4.0.0
- wsproto ==1.2.0
- yarl ==1.9.2