├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── backend ├── .env ├── apis │ ├── base.py │ ├── utils.py │ └── version1 │ │ ├── route_jobs.py │ │ ├── route_login.py │ │ └── route_users.py ├── core │ ├── config.py │ ├── hashing.py │ └── security.py ├── db │ ├── base.py │ ├── base_class.py │ ├── models │ │ ├── jobs.py │ │ └── users.py │ ├── repository │ │ ├── jobs.py │ │ ├── login.py │ │ └── users.py │ ├── session.py │ └── utils.py ├── main.py ├── requirements.txt ├── schemas │ ├── jobs.py │ ├── tokens.py │ └── users.py ├── static │ ├── images │ │ ├── lite.gif │ │ └── logo.png │ └── js │ │ └── autocomplete.js ├── templates │ ├── auth │ │ └── login.html │ ├── components │ │ ├── alerts.html │ │ ├── cards.html │ │ └── navbar.html │ ├── general_pages │ │ └── homepage.html │ ├── jobs │ │ ├── create_job.html │ │ ├── detail.html │ │ └── show_jobs_to_delete.html │ ├── shared │ │ └── base.html │ └── users │ │ └── register.html ├── tests │ ├── conftest.py │ ├── test_routes │ │ ├── test_jobs.py │ │ └── test_users.py │ └── utils │ │ └── users.py └── webapps │ ├── auth │ ├── forms.py │ └── route_login.py │ ├── base.py │ ├── jobs │ ├── forms.py │ └── route_jobs.py │ └── users │ ├── forms.py │ └── route_users.py └── setup.cfg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/.env -------------------------------------------------------------------------------- /backend/apis/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/apis/base.py -------------------------------------------------------------------------------- /backend/apis/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/apis/utils.py -------------------------------------------------------------------------------- /backend/apis/version1/route_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/apis/version1/route_jobs.py -------------------------------------------------------------------------------- /backend/apis/version1/route_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/apis/version1/route_login.py -------------------------------------------------------------------------------- /backend/apis/version1/route_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/apis/version1/route_users.py -------------------------------------------------------------------------------- /backend/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/core/config.py -------------------------------------------------------------------------------- /backend/core/hashing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/core/hashing.py -------------------------------------------------------------------------------- /backend/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/core/security.py -------------------------------------------------------------------------------- /backend/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/base.py -------------------------------------------------------------------------------- /backend/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/base_class.py -------------------------------------------------------------------------------- /backend/db/models/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/models/jobs.py -------------------------------------------------------------------------------- /backend/db/models/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/models/users.py -------------------------------------------------------------------------------- /backend/db/repository/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/repository/jobs.py -------------------------------------------------------------------------------- /backend/db/repository/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/repository/login.py -------------------------------------------------------------------------------- /backend/db/repository/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/repository/users.py -------------------------------------------------------------------------------- /backend/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/session.py -------------------------------------------------------------------------------- /backend/db/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/db/utils.py -------------------------------------------------------------------------------- /backend/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/main.py -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /backend/schemas/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/schemas/jobs.py -------------------------------------------------------------------------------- /backend/schemas/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/schemas/tokens.py -------------------------------------------------------------------------------- /backend/schemas/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/schemas/users.py -------------------------------------------------------------------------------- /backend/static/images/lite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/static/images/lite.gif -------------------------------------------------------------------------------- /backend/static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/static/images/logo.png -------------------------------------------------------------------------------- /backend/static/js/autocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/static/js/autocomplete.js -------------------------------------------------------------------------------- /backend/templates/auth/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/auth/login.html -------------------------------------------------------------------------------- /backend/templates/components/alerts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/components/alerts.html -------------------------------------------------------------------------------- /backend/templates/components/cards.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/components/cards.html -------------------------------------------------------------------------------- /backend/templates/components/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/components/navbar.html -------------------------------------------------------------------------------- /backend/templates/general_pages/homepage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/general_pages/homepage.html -------------------------------------------------------------------------------- /backend/templates/jobs/create_job.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/jobs/create_job.html -------------------------------------------------------------------------------- /backend/templates/jobs/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/jobs/detail.html -------------------------------------------------------------------------------- /backend/templates/jobs/show_jobs_to_delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/jobs/show_jobs_to_delete.html -------------------------------------------------------------------------------- /backend/templates/shared/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/shared/base.html -------------------------------------------------------------------------------- /backend/templates/users/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/templates/users/register.html -------------------------------------------------------------------------------- /backend/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/tests/conftest.py -------------------------------------------------------------------------------- /backend/tests/test_routes/test_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/tests/test_routes/test_jobs.py -------------------------------------------------------------------------------- /backend/tests/test_routes/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/tests/test_routes/test_users.py -------------------------------------------------------------------------------- /backend/tests/utils/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/tests/utils/users.py -------------------------------------------------------------------------------- /backend/webapps/auth/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/auth/forms.py -------------------------------------------------------------------------------- /backend/webapps/auth/route_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/auth/route_login.py -------------------------------------------------------------------------------- /backend/webapps/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/base.py -------------------------------------------------------------------------------- /backend/webapps/jobs/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/jobs/forms.py -------------------------------------------------------------------------------- /backend/webapps/jobs/route_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/jobs/route_jobs.py -------------------------------------------------------------------------------- /backend/webapps/users/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/users/forms.py -------------------------------------------------------------------------------- /backend/webapps/users/route_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/backend/webapps/users/route_users.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nofoobar/JobBoard-Fastapi/HEAD/setup.cfg --------------------------------------------------------------------------------