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.
Project PreviewThe project is being developed as part of a software project lab, with a focus on full-stack development using HTML, CSS, JavaScript, and Django.
Before running the project, ensure the following are installed on your system:
Python (v3.9+)
Django (v4.0+)
🔍 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.
Frontend:
HTML, CSS, JavaScript
Backend:
Django (Python Framework)
Database:
Mysql (Planned)
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.
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.
For any questions or suggestions, feel free to reach out:
Developer: Makmudul Hasan Rabbi
GitHub: makmodol1173
Email: [[email protected]]