Skip to content
CarterSwainPublic

About

JobQuest is a Flask-powered job search application that allows users to find and save job listings using the Adzuna API. Users can enter a job title, location, and job type to search for relevant job openings. The app fetches job listings and displays them with key details like company name, salary range, and job location.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

🚀 JobQuest - Job Search and Tracking App

JobQuest is a Flask-based web application that allows users to search for jobs using the Adzuna API, register/login, and save job listings for later reference.


🔥 Features

  • 🔎 Search Jobs: Users can search for job listings using the Adzuna API.

  • 📌 Save Jobs: Registered users can save job postings to track them later.

  • 🔐 User Authentication: Register/Login securely with Flask-Login and Flask-Bcrypt.

  • 📂 Database Storage: Uses SQLite for persisting user data and saved jobs.

  • 🌐 Deployed on Render: Accessible online at: https://job-quest-7lfk.onrender.com/


🛠️ Installation & Setup

Clone the repo:

git clone https://github.com/carterswain/job_quest.git
cd jobquest

Set up Virutal Environment:

python -m venv venv
source venv/bin/activate  # Mac/Linux
venv\Scripts\activate  # Windows

Install Dependencies:

pip install -r requirements.txt

Create .env file and set up Env Variables:

API_ID=your_adzuna_api_id API_KEY=your_adzuna_api_key COUNTRY=us SECRET_KEY=your_secret_key DATABASE_NAME=jobs.db

Initialize Database:

python -c "from job_quest_app.database import init_db; init_db()"

Run app locally:

flask run

OR with Gunicorn:

gunicorn job_quest_app.app:app

App will be available at:

http://127.0.0.1:5000/


📝 Future Improvements:

✅ Integrate third-party verification (Google, Github) for user registration. ✅ Improve UI design for a better experience.


🤝 Contributing Want to improve this project?

Fork the repository Create a feature branch (git checkout -b feature-name) Commit changes (git commit -m "Added new feature") Push to GitHub (git push origin feature-name) Create a Pull Request 🎉


📜 License This project is licensed under the MIT License.

About

JobQuest is a Flask-powered job search application that allows users to find and save job listings using the Adzuna API. Users can enter a job title, location, and job type to search for relevant job openings. The app fetches job listings and displays them with key details like company name, salary range, and job location.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages