Skip to content

TechJobHub is a dynamic platform that bridges the gap between tech professionals and job opportunities. With features tailored for both job seekers and recruiters, it simplifies job searching, application tracking, and hiring processes. It offers personalized resume feedback via Mistral AI.

Notifications You must be signed in to change notification settings

makmodol1173/TechJobHub

Repository files navigation

TechJobHub

Welcome to TechJobHub! TechJobHub is a dynamic platform that bridges the gap between tech professionals and job opportunities. With features tailored for both job seekers and recruiters, it simplifies job searching, application tracking, and hiring processes. It offers personalized resume feedback via Mistral AI.

🌐 Prjoct Preview

Project Preview

The project is being developed as part of a software project lab, with a focus on full-stack development using HTML, CSS, JavaScript, and Django.

🛠 Requirements

Before running the project, ensure the following are installed on your system:

Python (v3.9+)

Django (v4.0+)

🌟 Features

🔍 Job Search: Browse and filter job postings by category, location, and company.

🌟 Advanced Job Recommendations: Suggest tailored job opportunities based on user profiles, preferences, and activity history.

📝 User Profiles: Create and manage profiles for job seekers and recruiters.

📊 Application Management: Track and review job applications.

🎯 Responsive Design: Optimized for console based.

💻 Technologies Used

Frontend:

HTML, CSS, JavaScript

Backend:

Django (Python Framework)

Database:

Mysql (Planned)

📜 How to Run the Project

Follow these steps to set up and run the project locally:

Clone the Repository:

git clone https://github.com/makmodol1173/Software-project-lab-2.git

cd Software-project-lab-2

Set Up a Virtual Environment:

python -m venv venv

On Windows, use ".\venv\Scripts\activate"

Install Dependencies:

pip install -r requirements.txt

Run Migrations:

python manage.py makemigrations

python manage.py migrate

Start the Development Server:

python manage.py runserver

Access the Application:

Open http://127.0.0.1:8000/ in your browser.

🤝 Contributing

I welcome contributions to enhance TechJobHub! To contribute:

Fork the repository.

Create a feature branch: git checkout -b feature-name.

Commit your changes: git commit -m "Add feature".

Push to your branch: git push origin feature-name.

Submit a pull request.

Deployment

https://techjobhub.onrender.com

📧 Contact

For any questions or suggestions, feel free to reach out:

Developer: Makmudul Hasan Rabbi

GitHub: makmodol1173

Email: [[email protected]]

About

TechJobHub is a dynamic platform that bridges the gap between tech professionals and job opportunities. With features tailored for both job seekers and recruiters, it simplifies job searching, application tracking, and hiring processes. It offers personalized resume feedback via Mistral AI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published