- Description
- Problem Statement
- Website Demo
- Members
- Screenshots
- Features
- Technologies Used
- Installation
- Usage
- Contributing
- License
- Contact
- Conclusion
Job Portal is a web application that connects job seekers with employers. It provides a platform for users to search and apply for jobs, while allowing employers to post job listings and manage applications. The project features a responsive design and enhanced user experience.
Problem: The fast-paced job market presents challenges like information overload, time-consuming processes for employers, lack of centralization, poor user experience, and limited accessibility on existing job portals.
Solution: Our Job Portal offers an efficient job search with powerful filters, a streamlined application process, a centralized platform for job seekers and employers, responsive design for all devices, accessibility features including a comprehensive admin dashboard for managing postings and applications, and local storage for smoother user experience. This aims to simplify and improve the job search and hiring process for all parties involved.
You can view a live demo Live Demo here.
To access the demo, you can use the following credentials:
- Admin User:
- Username: [email protected]
- Password: admin12
Please note that the demo is reset periodically, and any changes made will not be permanent.
- Ayanle Osman
- Abdihakin Adan
Here are some key code snippets from the Job Portal project:
This JavaScript code handles posting Job To the Facebook :
const url = `` ; //API KEY
console.log(url);
const options = {
method: 'POST',
body: JSON.stringify({
JobTitle: postTitle.value,
HiringCompany: companyInput.value,
JobImage: imageUrl.value
})
};
console.log(options);
try {
const response = await fetch(url, options);
const result = await response.json();
console.log(result);
} catch (error) {
console.error(error);
}
- User authentication (sign up, login, logout)
- Job search functionality
- Job listing page with detailed job information
- Apply to jobs feature
- Admin dashboard for managing jobs and users
- Responsive design for mobile and desktop
- HTML5
- CSS3
- JavaScript (ES6+)
- Local Storage for data persistence
- Font Awesome for icons
- Chart.js for admin dashboard visualizations
-
Clone the repository:
git clone https://github.com/dugsiiyeinc/Job-Portal.git
-
Navigate to the project directory:
cd job-portal
-
Open the
index.html
file in your web browser to view the project locally.
- Open the application in your web browser.
- Sign up for a new account or log in if you already have one.
- Browse job listings on the Jobs page.
- Use the search functionality to find specific jobs.
- Click on a job to view more details and apply.
- If you're an admin, access the admin dashboard to manage jobs and users.
Contributions are welcome! Please follow these steps to contribute:
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
Distributed under the MIT License. See LICENSE
for more information.
- shiinedev - [email protected]
- Ayaanle - [email protected]
- Thanks to the Dugsiiye Team and especially our teacher Mc hoamuda