Skip to content

A responsive job search portal frontend built with HTML, Bootstrap 5, and vanilla JavaScript, featuring live search and filtering.

Notifications You must be signed in to change notification settings

Amrit3533/findWithMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ Getting Started

To run this project locally, simply follow these steps:

  1. Clone the repository or download the files.
    git clone [https://github.com/amrit3533/findWithMe-portal.git](https://github.com/amrit3533/findWithMe-portal.git)
  2. Navigate to the project directory.
    cd findWithMe-portal
  3. Open the index.html file in your web browser.
    • You can do this by double-clicking the file or by right-clicking and selecting "Open with" your preferred browser.

And that's it! No complex build steps or dependencies are required.


📂 File Structure

The project is contained within a single index.html file for simplicity. The internal structure is organized as follows:


index.html
├── \<head\>
│   ├── Meta Tags (Viewport, Charset)
│   ├── Title
│   ├── Bootstrap 5 CSS Link
│   ├── Font Awesome CSS Link
│   ├── Google Fonts Link
│   └── \<style\> (Custom CSS)
│
├── \<body\>
│   ├── \<header\> (Navigation Bar)
│   ├── \<main\>
│   │   ├── Hero Section (with search form)
│   │   └── Job Listings Section
│   ├── \<footer\>
│   ├── Bootstrap 5 JS Bundle Link
│   └── \<script\> (Custom JavaScript)


* **Custom CSS**: All custom styles are located within the `<style>` tags in the `<head>` section.
* **JavaScript Logic**: The core application logic, including the job data, rendering functions, and event listeners, is located within the `<script>` tags just before the closing `</body>` tag.

---
## 🔮 Future Improvements

* **Connect to a Real API**: Replace the hardcoded `jobsData` array with `fetch()` calls to a live job board API.
* **Job Detail Pages**: Create separate pages or modals to show more details for each job listing.
* **User Authentication**: Add functionality for users to sign up, log in, and save their favorite jobs.
* **Pagination**: Implement pagination for the job listings to handle a large number of results efficiently.
* **Theme Toggle**: Add a dark/light mode toggle for improved user experience.

About

A responsive job search portal frontend built with HTML, Bootstrap 5, and vanilla JavaScript, featuring live search and filtering.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published